Embedded Software Engineer, Power Systems C++
Overview
Embedded Software Engineer will own software development for power generation devices, from concept to release. You will work with cross-functional teams to translate complex requirements into reliable code. The role sits within a collaborative team focused on clean energy technologies. Unique for its deterministic timing and safety focus, and hybrid work in Durham, NC.
What You'll Do7
- 1Design and implement software with deterministic timing and safety requirements using C++.
- 2Own development work, driving projects from concept through implementation, testing, and release.
- 3Collaborate with cross-functional teams to convert complex requirements into efficient, reliable code.
- 4Optimize software performance for embedded systems and real-time applications on Linux.
- 5Participate in code reviews, ensuring high-quality, maintainable code.
- 6Troubleshoot and debug issues in both development and production environments.
- 7Stay current with emerging trends in embedded systems and clean energy.
Requirements7
- 1Bachelor's degree in Electrical Engineering, Computer Science, or related field.
- 23+ years of software development in power systems, energy storage, or related fields.
- 3Experience with Object-Oriented Programming (OOP).
- 4Experience working in Agile development environments.
- 5Proficiency in C++ as primary language.
- 6Experience with Go programming language.
- 7Experience with Linux operating systems.
Salary Insight
Salary not disclosed in listing
Similar open positions
Explore active roles that match your skills and interests.
Actalent
VerifiedSenior Software Engineer, Embedded Linux and EV Charging
You will design and build the core software powering a large-scale fast-charging network for electric vehicles, owning applications on an embedded Linux site controller that securely manages every device at a charging site. You will work with Golang, C, and Rust in a multi-threaded, microservice-based environment, handling billing, authorization, power distribution, and cloud communication. Your code will ensure reliability and scalability for next-generation EV charging products, with direct impact on customer experience. This role stands out for its hands-on product bring-up and root cause analysis, offering a chance to shape the future of sustainable transportation.

Motion Recruitment Partners, LLC
VerifiedSenior Application Engineer Software OEM Customer-facing
Design and ship high-performance embedded solutions that power OEM products. Own software and firmware integration from concept to production. Lead cross-functional initiatives that improve system reliability and performance. Drive technical excellence across distributed teams.

Alliance Sourcing Network
VerifiedEmbedded Software Engineer Alliance Sourcing Network Chicago
Own development of embedded systems for a client. Deliver scalable solutions at enterprise level. Drive innovation across agnostic platforms.
PS0178 GE Energy Management Services, LLC
VerifiedSenior Electricity Market Optimization Software Engineer - GE Energy Management
Lead senior engineers to enhance large on-premise Electricity Market Management Systems. Drive advanced power systems application development and delivery. Work with 8-15 member team across power systems database and optimization domains. Define and ship high-availability solutions that exceed customer expectations.
Actalent
VerifiedEmbedded Systems Engineer
Develop software for surface heaters temperature controllers insulators in fast-paced R&D environment. Contribute from concept to production collaborating with cross-functional team managing multiple concurrent projects.
Actalent
VerifiedEmbedded Software Test Engineer, BMS & Energy Storage
You will own automated test development for Battery Management System (BMS) products deployed in global energy storage installations, validating embedded software and hardware in a hands-on lab. You will build and execute regression, stress, and fault injection tests directly on controllers, sensors, and Linux devices. Your work spans Python scripting, SSH/SFTP file transfers, and Modbus TCP protocol verification. This contract role in Herndon, VA offers a hybrid schedule and direct collaboration with firmware and hardware teams.