> Markdown version of [/jobs/ext/2715329-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2715329-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). --- # Firmware Engineer - **Company:** Element - **Location:** Redwood City, CA, United States - **Experience:** Expert - **Salary:** $140,000.0 - $175,000.0 - **Contract:** Temporary contract - **Skills:** C (Programming Language), Android Software Development, Apple IOS, Business Logic, JIRA, Bluetooth, Software Quality, Communications Protocols, Datasheets, Embedded Software, Firmware, Machine Learning, Cloud Services, Signal Processing, Software Engineering, Software Project Management, Software Systems, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Git, Information Technology - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/senior-firmware-engineer-element-science-9785320 ## About the Role * B.S. in Computer Science, Engineering, or equivalent. * 5-8 years minimum of relevant industry experience. Medical device industry experience preferred. * Extensive hands-on experience with development of embedded software for microcontrollers and Bluetooth chipsets using C language and IAR Embedded Workbench. Experience with STM32 and Nordic is highly desired. * Extensive knowledge of SPI, I2C, UART and other communication protocols. * Experience with data sheets, schematics, and test equipment such as oscilloscopes and logic analyzers. * Experience with architecture, design and implementation of embedded software following best practices on reliability, security, and performance. * Experience with JIRA and Git based repositories is highly desired. * Preferred experience with developing or interfacing with machine learning algorithms. * Preferred experience with communication with iOS and Android mobile applications via Bluetooth. * Excellent written and verbal communication skills. ## Description We are looking for a hands-on Senior Firmware Engineer to develop our embedded software for our life-saving wearable medical devices. The embedded software runs on wearable medical devices to detect, record and analyze ECG signals, and transmit clinically relevant data to connected applications and Cloud services. Very importantly, the embedded software implements machine learning algorithms that decide when to deliver life-saving shock therapy. The ideal candidate thrives in a commercial start-up environment that is scaling rapidly, can help drive strategic planning of embedded software-related business needs, and can execute embedded software design, development, and testing., * Design, develop and test embedded software for medical wearable devices that include signal processing and machine learning algorithms for ECG signals. * Develop C code for microcontrollers, Bluetooth and peripheral chips for a variety of functions such as communication, signal processing, memory, storage, and timing. * Interface with external software systems via Bluetooth or other communication protocols. * Support development across multiple layers of the embedded system, from drivers through high level business logic. * Deliver software design documentation for embedded software projects (requirements, design, test) as required by the software development process. * Participate in software quality and best practices initiatives in collaboration with software management. * Collaborate with Electrical, Mechanical, Algorithms and Software teams in cross-functional projects, including when troubleshooting system issues. * Provide technical guidance on embedded software to the extended team. ## Related Videos - [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) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)