> Markdown version of [/jobs/ext/163148-embedded-software-engineer-experienced](https://www.wearedevelopers.com/jobs/ext/163148-embedded-software-engineer-experienced). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer (Experienced) - **Company:** Peak Energy - **Location:** San Francisco, CA, United States - **Experience:** Experienced - **Salary:** $160,000.0 - $240,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Computer-Aided Design, C++ (Programming Language), CMake, Code Review, Computer Engineering, System Configuration, Software Debugging, Linux, Embedded Software, Firmware, Github, Hardware Design, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Git, Information Technology, Build Tools, Docker - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3d6e3c2d63aca75b ## About the Role Do you have experience in RTOS?, * 5+ years of professional experience in embedded software or firmware engineering * Experience shipping at least one commercial or industrial hardware product * Bachelor's degree in computer engineering, electrical engineering, computer science, or a related technical field * Strong experience developing firmware for real-time embedded systems * Proficiency in C++ and RTOS-based embedded development * Experience designing software systems that coordinate multiple hardware or software functions * Experience using Linux as a development and test environment * Experience configuring and using build systems such as CMake or Make * Strong debugging skills using debuggers, oscilloscopes, logic analyzers, or related test equipment * Experience with Git, GitHub, Docker, Earthly, or similar CI/development tooling * Eligibility to work in the United States Preferred Qualifications * Experience working with energy storage systems, battery systems, or other high-reliability hardware products * Experience supporting hardware bring-up, validation, or manufacturing test efforts * Familiarity with embedded functional safety concepts and development practices, Mission Over Self - It's about the greater good; confident humility. Take ownership and accountability. Face the Brutal Truth - Transparency, honesty, big picture curiosity. Fearless decision making. Be a Good Person - Kindness, collaboration and teamwork. ## Description Peak Energy is seeking an experienced Embedded Software Engineer to support the development of our gigawatt-scale sodium-ion energy storage system. This role will focus on building real-time embedded firmware for critical ESS hardware and controls infrastructure. This role exists to help accelerate firmware development, hardware bring-up, and system integration as we scale our ESS platform. You will work across embedded software, electrical engineering, and systems teams to develop reliable, production-oriented firmware for safety-critical applications. You'll contribute to embedded architecture decisions, prototype development, validation efforts, and field support while helping establish disciplined engineering and development practices across the stack. The ideal candidate thrives in fast-paced environments, enjoys solving low-level technical challenges, and takes ownership from prototype through deployment. What You'll Do (Responsibilities) * Design and implement real-time, C++ RTOS-based firmware targeting microcontrollers * Develop firmware that interfaces directly with hardware and supports functional safety requirements * Create embedded prototypes to validate hardware design decisions and accelerate development cycles * Support firmware integration, debugging, and verification activities across hardware and software systems * Assist with requirements definition and embedded system architecture discussions * Support deployed systems and troubleshoot issues observed in development or field environments * Participate in hardware and software design reviews across cross-functional engineering teams * Follow disciplined development practices including code reviews, linting, formatting standards, debugging, and documentation ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Avengers Initiative (Practical Ethics for Software Engineers)](https://www.wearedevelopers.com/videos/2070-the-avengers-initiative-practical-ethics-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)