We provide IT Staff Augmentation Services!

Lead Embedded Security Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY OF QUALIFICATIONS

  • In - depth knowledge of layered vehicle security architecture and limitations
  • In-depth knowledge of core vehicle security architecture and security critical ECU interactions
  • Experienced in diagnostic protocol security across vehicle and computer networks
  • Experienced with embedded processors used in Automotive and IOT Devices

TECHNICAL EXPERTISE

Network protocols (Vehicle): CAN, LIN, UDS, GMLAN, CCP/XCP, CLIP, J2534

Embedded programming : FTDI, NECV850, TriCore, Android

Network protocols (PC) : TCP/IP, UDP, SMTP, HTTP, USB, RS-232

Interfaces: Wifi, BLE, JTAG, UART, Serial, Android ADB

Firmware Analysis: Binwalk, IDA, GDB, QConn

Programming languages: C/C++, Java, Python, Android

Vector toolset : CANoe, CanDiva, CanDela, CANStress, CANape, CanGen, CANalyzer SocketCAN

PROFESSIONAL EXPERIENCE

Confidential

Lead Embedded Security Engineer

 Responsibilities:
  • Challenge suppliers to improve effectiveness in Vehicle Cybersecurity
  • Created methodology, mentored and trained internal penetration testing team on various embedded security topics
  • Conducted successful penetration testing engagements on multiple ECUs including telematics, Body Controls and Gateways
  • Experienced in assessing external interface security, including Wifi, Bluetooth LE, USB
  • Experienced in CAN topics - SecurityAccess, Secure Programming, Secure Boot, Gateways
  • Experienced in analyzing entry points, developing custom fuzzers and MITM techniques
  • Familiar with firmware analysis, using disassemblers and debuggers on various architectures (PowerPC, MPC5xx VLE, MIPS, x86)

Confidential  

Senior Embedded Security Engineer

 Responsibilities:
  • Leading change in vehicle network security
  • Architected and led implementation of Diagnostic SecurityAccess strategy using session keys, privilege separation and end to end authentication.
  • Architected and implemented ISO14229-1 UDS Service 0x84 to provide a standard solution for Diagnostics encryption and authentication - created concept and worked with AUTOSAR WPs to standardize solution.
  • Well-versed with the use of security peripherals as well as the AUTOSAR DCM, CSM, CAL and CRY security interfaces.
  • In-depth understanding of ECU Diagnostics security strategy from Supplier key provisioning to end of life services including dealership and over the air services.
  • In-depth understanding of Diagnostics tools used by Service, Manufacturing, Validation and Engineering - responsible for ensuring secure, continued access is provided to authorized tools.
  • Reviewed and mitigated security concerns in ECU Specific Diagnostics for current ECUs.
  • Expert in improving security posture in ECUs with limited processing capabilities.
  • Interfaced with Service, Manufacturing and Engineering to implement strategy for next generation vehicle architectures.
  • Improved the designs of multiple security mechanisms to enhance vehicle security including Intrusion Detection, Gateway and end ECU security.
  • Knowledgeable in IT Key provisioning and key management strategies.
  • Patent inventor for 3 patents relating to the use of Session Keys and securing the reading of memory addresses to improve automotive security.

Confidential

Software consultant

 Responsibilities:
  • Proposed, architected and Implemented XCP interface allowing industry standard tools
  • (Vector/NI Veristand) to communicate with Cummins proprietary protocols over J1939
  • Implemented ASAM3 TCP interface allowing tool (CUTY) to communicate with the J1939 CAN
  • bus over Cummins CPP/CLIP as well as XCP over CAN/ethernet protocols
  • Optimized corporate data acquisition tool to fix throughput issues on embedded dataloggers
  • Proposed and implemented wireshark dissector for both XCP and the Cummins ASAM3 protocol.
  • Created automated regression test suite / process to ensure robustness of corporate tool
  • Provided support / consultation on integration with upper level toolsets used in test cells.

Confidential

Lead software engineer

  Responsibilities:
  • Responsible for delphi’s active scanning radar for gm Saab & Opel Insignia & Zafira
  • Direct interface with customer, systems and project managers spanning multiple countries to
  • address customer concerns and ensure timely delivery.
  • Manage global software team using software change requirements and configuration
  • management tools
  • Experienced in developing in a time and safety critical embedded environment.
  • Experienced in coding for a multi-core gateway spanning multiple CAN & SPI comm buses.
  • Experienced with fixed point math micros like the NEC V850 Fx3 family.
  • Proposed/implemented strategies include primary & secondary bootloader strategies, worst case
  • jitter analysis, ramshadow checksum, Full/BasicCAN buffer allocation

Confidential

Software Engineer

  Responsibilities:
  • Develop in-house capability on vehicle bus monitors and simulators
  • Experienced in creating gateways across different vehicle/computer networks.
  • Optimized USB driver code and worked with firmware team to increase throughput substantially
  • Invented and implemented method of connecting third party vehicle networks software
  • to existing Saint2 hardware using DLL.
  • Provide assistance to vehicle network problems and perform/develop automated tests
  • Extensive knowledge in vehicular networks including CAN, LIN and Flexray.
  • Extensive knowledge in vehicular network management over various OSI layers.
  • Expert in troubleshooting / isolating issues involving vehicle networks / network management.
  • Proficient in vehicle simulation tools such as Vector Canoe, CANDiva, CANape, CANDela etc
  • Experienced with various embedded debuggers including JTAG, Tricore Pathfinder, miniCube
  • Developed several programs that run extensive automated testing on various embedded ECUs.

Confidential

Software Engineer

 Responsibilities:
  • Worked with customer (Delphi) to create user defined scripting features by building a parser and
  • interpreter for an automatic code review software based on customer requirements.
  • Personally responsible for entire language creation, design, implementation, documentation & testing.
  • Exceeded expectations and delivered product in three months.

We'd love your feedback!