Qualifications:
BSc or MSc in Electrical Engineering or Computer Science
7 years of power electronics or motor drive applications leading Embedded Firmware development activities in C/C++
Safety Compliance to comply with UL/Military/ Aviation safety standards for firmware and Sotware compliance
Experience with advanced control system theory, modeling, simulation, stability analysis, control loop shaping, signaling, and processing.
Proficient with Bare Metal firmware programming.
Must have experience writing low level device drivers (ADC, PWM, Timers, GPIO, SPI, SCI, UART, CAN, etc.)
Nice to have 32-bit Power Architecture-based microcontrollers (MCUs) from NXP (MPC5643L/MPC5744P)
Familiar with Modbus, SPI, RS485 and CAN Bus J1939
Must be hands on and experienced with set up of test equipment. (Use oscilloscopes, data loggers / analyzers, software development tools, CANalyzer)
Responsibilities:
Hands on debugging, troubleshooting, and testing of existing and new firmware.
Develop new firmware to implement control algorithm such as DC bus voltage control loop, current control loop, grid synchronization for power electronics
Develop test plans, perform validation tests and ensure compliance.
Develop and implement firmware lifecycle control process and documentation.
work closely with the hardware and controls teams to architect, implement, test and deploy safety critical software on next generation products as well as existing systems