JOBSEARCHER

Staff Embedded Software Engineer (Firmware)

Embedded Software Engineer (Firmware) - Permanent - San Francisco Bay AreaJoin a fast-moving team developing advanced, safety-critical embedded systems in the medical device industry. This role combines technical leadership with hands-on firmware development across the full product lifecycle.Primary Responsibilities:Define and lead firmware architecture across embedded systems, setting technical direction and engineering standardsDesign, develop, and test safety-critical firmware (power systems, wireless communication, hardware interfaces, and security features)Own wireless security implementation, including secure pairing, encryption, authentication, and firmware integrityIntegrate and debug complex embedded systems, driving root-cause analysis and reliability improvementsSupport verification and compliance efforts aligned with regulated software standardsMentor engineers and collaborate cross-functionally across hardware, systems, and quality teams Requirements (Must Have)5+ years of experience in embedded software development (C/C++) , working close to firmwareStrong experience with real-time operating systems (RTOS)Bluetooth experience is a MUSTHands-on experience with wireless communication protocols (e.g., BLE or similar)Solid understanding of embedded security principles (encryption, authentication, key management)Proven experience leading technical decisions and mentoring engineersNice to HaveExperience with automated testing and CI/CD toolsFamiliarity with Python for scripting or testingExperience working within regulated industries (e.g., medical devices, aerospace, or similar)Knowledge of software lifecycle, risk management, and quality systems standardsBackground in safety-critical systems The Embedded Software Engineer's responsibilities will be:Lead embedded software development from concept through productionEstablish scalable firmware frameworks and reusable componentsDesign secure wireless communication systems and contribute to security reviews and threat modellingOptimize performance and power efficiency on embedded platformsPartner with software teams on data flow between devices, applications, and backend systemsDrive verification processes and maintain high development velocity in a regulated environmentImprove engineering processes, tooling, and development practices Compensation: $150,000 to $200,000 per annum. If you are having difficulty in applying or if you have any questions, please contact Christian Andersen at c.andersen@proclinical.com If you are interested in applying to this exciting opportunity, then please click 'Apply' or to speak to one of our specialists please request a call back at the top of this page.Proclinical is a leading life sciences recruiter focused on finding exceptional people and matching them with the finest positions across the globe. Proclinical is acting as an Employment Agency in relation to this vacancy.By submitting this application, you confirm that you've read and understood our privacy policy, which informs you how we process and safeguard your data - https://www.proclinical.com/privacy-policy