Qualifications:
BS EE or Computer Science - Master's Preferred
7 years of leading Embedded Firmware development activities in C/C++ with power electronics or motor drive applications
Safety Compliance to comply with UL/Military/ Aviation safety standards for firmware and Software compliance, nice to have
Experience with advanced control system theory, modeling, simulation, stability analysis, control loop shaping, signaling, and processing.
Applications layer controls & low-level firmware - driver design processors
Proficient with Bare Metal firmware programming.
Must have experience writing low-level device drivers (ADC, PWM, Timers, GPIO, SPI, SCI, UART, CAN, etc.)
32-bit Power Architecture-based microcontrollers (MCUs) from NXP (MPC5643L/MPC5744P)
Familiar with Modbus, SPI, RS485 and CAN Bus J1939 (twisted pairs)
Must be hands-on and have experience with the setup of test equipment. (Use oscilloscopes, data loggers/analyzers, software development tools, CANalyzer)
US Citizen - ability to obtain clearance
Responsibilities:
Hands-on debugging, troubleshooting, and testing of existing and new firmware.
Develop new firmware to implement control algorithms such as DC bus voltage control loop, current control loop, and 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