- Company Name
- Bedfont Scientific Ltd
- Job Title
- Senior Embedded Software Developer
- Job Description
-
Job Title: Senior Embedded Software Developer
Role Summary:
Lead architect and developer of IEC‑62304 compliant firmware for current and next‑generation medical devices, driving safety, security, and performance across bare‑metal platforms.
Expectations:
- Deliver high‑quality, secure embedded software that meets regulatory and cybersecurity requirements.
- Mentor and collaborate cross‑functionally to maintain rigorous design, review, and testing standards.
Key Responsibilities:
- Define scalable, compliant software architectures; drive technical decisions from schematics to system design.
- Author, review, and trace high‑quality software requirements aligned with risk controls and regulatory expectations.
- Design, implement, and document low‑level drivers, communication protocols, and HALs for USB, SPI, I²C, and Bluetooth interfaces.
- Conduct board bring‑up, sensor integration, hardware validation, and low‑level debugging on bare‑metal platforms.
- Lead design, code, risk, and cybersecurity reviews; enforce secure coding and threat‑aware design principles.
- Define unit test strategies, ensuring comprehensive coverage and early defect detection.
- Support test engineers in maintaining traceability across requirements, design, implementation, and tests.
- Perform structured debugging, root‑cause analysis, and use industry‑standard diagnostic tools.
- Manage configuration, change control, and defect tracking to preserve product integrity.
- Resolve embedded software issues from testing, production, or customer service, documenting risk and cybersecurity impacts.
- Identify and address systemic process, quality, and security gaps; lead continuous improvement initiatives.
- Provide technical vision for innovation initiatives, particularly emerging embedded and bare‑metal technologies.
Required Skills:
- 5+ years of industry experience designing and implementing bare‑metal embedded software in C.
- Deep knowledge of USB, SPI, I²C, and Bluetooth communication protocols.
- Hands‑on debugging expertise in a lab environment with embedded systems.
- Strong analytical, critical‑thinking, and structured problem‑solving abilities.
- Ability to manage multiple priorities in a fast‑paced environment and work independently.
- Excellent collaboration, communication, and mentoring skills.
Required Education & Certifications:
- BSc in Software Engineering, Electronic Engineering, or equivalent field.
- Certifications relevant to embedded systems, safety (IEC‑62304) or security (e.g., ISO 26262, ISO 17025) are preferred.
Harrietsham, United kingdom
On site
Senior
09-03-2026