Senior Software Engineer
Senior Embedded Software Engineer - Medical Devices
Location: United States | Hybrid in Duluth, GA or Fully Remote on the East Coast
Industry: Medical Devices
Employment Type: Full-Time
Compensation: $170,000-$200,000 Base + Annual Bonus + Equity
About the Role
A fast-growing, mission-driven medical device company is seeking a Senior Embedded Software Engineer to lead the development of embedded software for next-generation regulated medical devices. This is a high-impact role for an engineer who enjoys working across software, hardware, product, quality, and clinical teams to build reliable products that directly improve patient outcomes.
In this position, you will design, develop, and maintain embedded software that interfaces with electromechanical systems, sensors, optical technologies, and real-time data acquisition platforms. You will play a key role in software architecture, algorithm development, regulatory documentation, cybersecurity readiness, verification, and overall product development within a regulated medical device environment.
Key Responsibilities
- Design, develop, test, and maintain high-performance embedded software for regulated medical device or scientific instrumentation systems.
- Develop clean, well-documented C++ code for Linux-based embedded platforms, including Yocto or similar environments.
- Build and optimize algorithms related to signal processing, spectral analysis, sensor integration, device control, and real-time data acquisition.
- Lead software architecture discussions, design reviews, code reviews, debugging efforts, and technical decision-making.
- Integrate software with electrical, mechanical, optical, sensor, and spectrometry-based subsystems.
- Create and maintain software documentation, including requirements, architecture, design specifications, verification plans, test protocols, and traceability matrices.
- Support compliance with medical device standards and quality systems, including IEC 62304, ISO 13485, FDA 21 CFR Part 820, and FDA QSR requirements.
- Manage version-controlled software repositories using Git or similar tools to support collaboration, traceability, and release control.
- Contribute to cybersecurity activities, including threat modeling, software bill of materials management, vulnerability assessments, and risk documentation aligned with FDA guidance.
- Collaborate with product, quality, regulatory, hardware, clinical, and external development partners to translate user needs into safe, reliable software solutions.
- Support verification and validation activities, including unit testing, integration testing, system testing, root-cause analysis, and product improvements.
- Stay current with emerging embedded software, cybersecurity, and medical device development practices and recommend improvements to tools, processes, and product architecture.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Biomedical Engineering, Computer Engineering, or a related technical discipline.
- 5+ years of embedded software development experience within medical devices, scientific instrumentation, diagnostic equipment, robotics, imaging systems, or other regulated hardware-integrated products.
- Strong experience developing embedded software in C++ on Linux-based platforms, ideally including Yocto or comparable embedded Linux environments.
- Strong background in algorithm development, signal processing, real-time data acquisition, sensor integration, and embedded system design.
- Experience working within regulated product development environments and familiarity with IEC 62304, ISO 13485, FDA QSR, and FDA 21 CFR Part 820.
- Proven ability to produce clear technical documentation for software requirements, architecture, design, verification, validation, and traceability.
- Experience managing or contributing to SBOMs, cybersecurity risk assessments, vulnerability management, or threat modeling.
- Strong debugging, problem-solving, and root-cause analysis skills across software and hardware-integrated systems.
- Excellent communication skills with the ability to work effectively across software, hardware, quality, regulatory, product, and clinical teams.
Preferred Experience
- Experience with optical sensors, spectrometers, imaging systems, spectroscopy, or other optical measurement technologies.
- Prior involvement in FDA submissions, CE marking, design history files, technical files, or regulated product launches.
- Experience coordinating with external development partners, contract manufacturers, or third-party software teams.
- Familiarity with software lifecycle processes, risk management, and cybersecurity expectations for connected medical devices.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
