Firmware/Embedded Software Engineer
Full-Time
/
On-Site
/
Fullerton, CA
Voltify is developing battery electric locomotives that self-charge through a microgrid network. We seek an embedded software engineer to develop firmware for locomotive control systems.
Key Responsibilities
- Write and test embedded firmware for locomotive control systems using C/C++ and Python
- Design industrial HMI interfaces via HTML or GUI frameworks
- Configure Linux systems including BASH scripting and networking
- Implement communication protocols: Ethernet, CAN Bus, I2C, and SPI
- Develop control algorithms for high-voltage battery management systems
- Create software documentation and technical specifications
- Support system testing in laboratory and field settings
Required Qualifications
- 3+ years embedded software experience (automotive, marine, industrial, or rail preferred)
- Proficiency in C, C++, and Python
- Linux administration and shell scripting experience
- Communication protocol expertise: CAN Bus, Ethernet, I2C, SPI
- High-voltage system control knowledge
- Industrial HMI design experience
- Software architecture documentation skills
- Safety-critical software development familiarity
Preferred Qualifications
- STM32 microcontroller experience
- MATLAB/Simulink proficiency
- SCADA systems and MQTT protocols experience
- Battery management systems expertise