Staff Embedded Software Engineer
Core
Design, develop, and maintain embedded firmware for novel sensor technologies and biomarkers to help people manage diabetes and understand their health.
Role type
Staff Embedded Software Engineer (safety-critical medical devices)
Builds
Embedded firmware for glucose monitoring and health sensing products
Domain
Healthcare / Medical Devices / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded C/C++ development, microprocessor architecture, safety-critical software development, debugging in embedded environments, structured software development, object modeling design, software testing, software development life cycle processes
Preferred skills
Model-based design (UML/SysML), RF/WiFi software design, Bluetooth/Bluetooth Low-Energy, FDA 510K/PMA regulatory processes, cross-platform development
Technologies
C, C++, C#, Python, IDEs, debuggers, unit test frameworks, source control management
Responsibilities
Lead software development, verification, and validation for embedded products; Design and implement software for new product development; Debug and troubleshoot complex software problems; Support hazard/risk analysis and root-cause analysis of failures; Interact with QA engineers to ensure product robustness; Provide guidance to junior team members
Seniority
Staff, hands-on IC with strategic influence