Embedded Control Systems Engineer- C++ (Palo Alto)
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)