Firmware Engineer II - Advance Commercial Technology
Core
Develop firmware and control algorithms for embedded systems in new technology research and development projects, supporting transfer to commercial business units.
Role type
Firmware Engineer (Embedded Systems)
Builds
Embedded controls systems and firmware for new technology prototypes
Domain
Energy technology / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, C#, embedded programming, microprocessor/microcontroller development, control algorithm design, system testing, interface definition
Preferred skills
RTOS, state machine design, microprocessor hardware interfacing (IIC, SPI, EEPROM), simulation tools (Matlab/Simulink), Python, GitHub, basic Machine Learning
Technologies
C, C++, C#, Matlab/Simulink, Python, GitHub, IIC, SPI, EEPROM
Responsibilities
Design and develop application software/firmware for embedded controllers; create and evaluate test specifications for firmware/hardware; troubleshoot designs; participate in design reviews; collaborate with engineering teams on interface specifications
Seniority
Mid-level, hands-on IC