Embedded Control Systems Engineer- C++ (Palo Alto)

Apply now

Job Summary:

The Controls Software Engineer will support advanced residential energy and charging systems by developing, testing, and validating control software that manages hardware and firmware end to end. This role focuses on ensuring system quality, safety, and performance through simulation, hands-on testing, and close collaboration with cross-functional engineering teams. The position requires strong systems-level thinking and experience with real-time control software.

Key Responsibilities:

Collaborate with firmware, hardware, product, and compliance teams to define control behavior requirements

Develop control models for residential energy systems using simulation tools

Implement control algorithms and integration tests using software-in-the-loop and hardware-in-the-loop methods

Perform hands-on testing, validation, and troubleshooting of control algorithms on physical hardware

Support safety and compliance testing aligned with applicable standards

Contribute to improving system performance, reliability, and overall software quality

Required Qualifications:

Bachelors degree in Computer Engineering, Computer Science, Electrical Engineering, Physics, or equivalent experience

Strong background in electrical engineering or control systems fundamentals

Experience developing software in systems programming languages such as C, C++, or Rust

Experience with real-time or embedded control systems

Strong analytical, debugging, and hands-on troubleshooting skills

Familiarity with grid or microgrid operations and safety or compliance standards

Preferred Qualifications:

Experience working with microgrids, energy storage systems, generators, or battery technologies

Experience using simulation tools such as Matlab or Simulink

Exposure to firmware validation, automation, or hardware integration testing

Benefits:

The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually as applicable.

Pay Range: $60 $67 per hour (depending on experience)