Sr. Engineer - Embedded Systems

Responsibilities

  • Develop and debug new real-time C code across a variety of embedded hardware platforms (Digital Signal Processors, Multi-Processors etc.).

  • Develop and Debug different types of firmware for performance optimization.

  • Develop various test plans to find faults in both firmware and hardware.

  • Convert various controls algorithms into software and integrate them into firmware.

  • Work with customer end team to help drive firmware improvements to resolve errors and deliver new product updates.

  • Work with data infrastructures team to strategically identify information to log that quantifies real world performance.

  • Define design level redundancy requirements in coordination with other controller systems.

  • Define system reliability and robustness requirements for the power conversion system.

  • Conduct system level Hazard Analysis & Risk Assessment (HARA) in co-ordination with other controller teams.

  • Conduct system level Failure Mode and Effect Analysis (FMEA) reviews of firmware for Motor-controller

Skillset Required

  • Excellent coding skills in at least one common language (Python, Perl, Verilog, Embed C)

  • Experience in Embedded software development

  • Expertise in MATLAB/Simulink (or equivalent tool)

  • Experience with CAN, UART, SPI etc.

  • Strong testing and debugging skills

  • Knowledge of various design and functional safety standards like ISO-26262 or similar (DO-178, ARP-4754, IEC 62304, etc.) is preferred.

  • Experience with HARA, FMEA, FTA methodologies is preferred.

  • Strong fundamental of Electronics

Experience Required

  • Strong engineering foundation at least equivalent to Bachelors/Masters in related fields of Engineering.

  • 4-7 years of prior industry experience

  • Experience with FSAE, SAE Baja, Solar Car, etc. is a plus.