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