Embedded Control Systems Engineer- C++
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:
• Bachelor’s 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)