> Markdown version of [/jobs/ext/4390917-senior-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4390917-senior-embedded-firmware-engineer). 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). --- # Senior Embedded Firmware Engineer - **Company:** Optivolt Labs, Inc. - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $160,000.0 - $220,000.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, Bluetooth, C++ (Programming Language), Communications Protocols, Computer Engineering, Embedded C, Linux on Embedded Systems, Embedded Software, Github, Hardware-In-The-Loop Simulation, Python (Programming Language), Mesh Networking, MISRA C (C Programming Language), Real-Time Operating Systems, Systems Architecture, Universal Asynchronous Receiver/Transmitter, Wireless Networks, Wi-Fi Technology, Scripting, Serial Peripheral Interface, Integration Tests, Information Technology, Bare Metal - **Published:** October 2, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=609ec2bad8ff76dc ## About the Role We are looking for an experienced Embedded Firmware Engineer ready to take on a wide range of projects. Candidates should be ready to contribute to all parts of the firmware development process and provide input on hardware development. Candidates should be comfortable working hands-on with hardware, excited to work in a fast-paced and fluid start-up environment, and experienced with relevant connected, distributed systems., * Bachelor's degree or higher in Computer Engineering, Computer Science, or related field * Proficiency in writing reliable, maintainable embedded C/C++ applications with an RTOS * Proficiency with Python and/or other scripting languages for desktop tooling * Demonstrated ability to own features from conception to implementation, including design, architecture, integration with external systems and stakeholders, development, testing, and maintenance * Experience with communication protocols, including I2C, SPI, UART, RS-485, etc. * Experience with wireless networking: Wi-Fi, Bluetooth (LE), and/or similar * Ability to develop tests and test setups for unit testing and hardware-in-the-loop (HIL) integration testing * Experience using and implementing CI/CD systems (such as GitHub Actions) for embedded applications * Hands-on experience working with and troubleshooting embedded hardware * Proficiency with basic lab and test equipment, including power supplies, multi-meters, oscilloscopes, logic analyzers, etc. * Experience with multi-processor or coprocessor system architectures, particularly involving embedded Linux running alongside an RTOS Preferred skills * Experience with Zephyr / nRF Connect SDK and embedded Linux coprocessor environments * Experience with BLE Mesh or other Mesh Networking protocols * Familiarity with Functional Safety code, including UL/IEC 61730, MISRA, or equivalents * Familiarity with UL 1741 for solar hardware, specifically regarding Rapid Shutdown * Experience writing bare-metal C/C++ * Experience working with solar Additional requirements * Willingness to work extended hours as needed to support critical milestones * Everyone at Optivolt is required to participate in on call support for customers * Must be based in San Francisco, CA ## Description * Develop embedded firmware for the Optivolt Hub and Optivolt Balancer, including current and next-generation products, with a focus on the Optivolt Hub * Own the full lifecycle of new features to maximize device performance, improve system reliability, and elevate the user experience * Implement systems to provide better insights and tools for support engineers to remotely assist customers * Expand integration and unit test coverage, including new hardware-in-the-loop setups * Develop ancillary desktop or embedded software to support development, testing, and production * Work closely with hardware engineers and designers in the creation and bring-up of next-generation hardware * Provide support to customers when issues get escalated to engineering; a small amount of travel may be required