Staff Embedded Software Engineer (Firmware)
Role details
Job location
Tech stack
Job description
- Define and lead firmware architecture across embedded systems, setting technical direction and engineering standards
- Design, 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 integrity
- Integrate and debug complex embedded systems, driving root-cause analysis and reliability improvements
- Support verification and compliance efforts aligned with regulated software standards
- Mentor engineers and collaborate cross-functionally across hardware, systems, and quality teams, * Lead embedded software development from concept through production
- Establish scalable firmware frameworks and reusable components
- Design secure wireless communication systems and contribute to security reviews and threat modelling
- Optimize performance and power efficiency on embedded platforms
- Partner with software teams on data flow between devices, applications, and backend systems
- Drive verification processes and maintain high development velocity in a regulated environment
- Improve engineering processes, tooling, and development practices, Clinical Administrator Clinical Development Clinical Operations Clinical Program Manager Clinical Project Manager Clinical Research Associate Clinical Research Nurse Clinical Research Scientist Clinical Services Clinical Study Manager Clinical Supplies Clinical Trials Manager / Administrator Drug Safety Feasibility Investigator Patient Recruitment Pharmacoeconomics Pharmacovigilance Study Site Coordinator Study Start Up
Data Management / Statistics
Select options under Data Management / Statistics
Biostatistics Clinical Data Management Data Analyst Informatics SAS Programming Statistical Programming Statistics
Finance / Administration
Select options under Finance / Administration
Administration Contracts / Proposals Customer Services Finance Legal Licensing Purchasing & Procurement
Healthcare
Select options under Healthcare
Carer / Healthcare Assistant Consultant General Practitioner Nurse Pharmacy Physician / Doctor, Biology Biotechnology Chemistry Epidemiology Genetics and Genomics Laboratory Pharmacokinetics Pharmacology Pre - clinical Proteomics Scientific Toxicology
Regulatory Affairs
Select options under Regulatory Affairs
CMC Compliance Labelling Regulatory Writing
Sales / Commercial
Select options under Sales / Commercial
Account Management Business Analytics Business Development Commercial Management Product Management Sales Therapy Specialist
Requirements
- 5+ years of experience in embedded software development (C/C++) , working close to firmware
- Strong experience with real-time operating systems (RTOS)
- Bluetooth experience is a MUST
- Hands-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 engineers
Nice to Have
- Experience with automated testing and CI/CD tools
- Familiarity with Python for scripting or testing
- Experience working within regulated industries (e.g., medical devices, aerospace, or similar)
- Knowledge of software lifecycle, risk management, and quality systems standards
- Background in safety-critical systems
Benefits & conditions
- $150,000 to $200,000 per annum.