Senior Embedded Software Engineer


Duluth
Permanent
USD170000 - USD200000
Development and Engineering
PR/577883_1771338463
Senior Embedded Software Engineer

Senior Software Engineer - Embedded Systems (Medical Devices)

Location: United States (Hybrid in Duluth, Georgia or Fully Remote in East Coast USA)
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 organization is seeking a Senior Software Engineer to lead the development of embedded software for next‑generation regulated devices. This role is ideal for an engineer who thrives in cross-functional environments, enjoys solving complex technical problems, and wants to contribute to products that directly impact patient outcomes.

You will design and maintain embedded software components that interface with electromechanical and sensing systems, including advanced optical and real-time data acquisition technologies. The role includes significant influence on architecture, compliance, documentation, and cross-team collaboration.


Key Responsibilities

  • Design, develop, and maintain scalable, high‑performance embedded software for regulated medical or scientific systems.
  • Write clean, well‑documented code and algorithms with emphasis on signal processing, spectral analysis, and device control.
  • Lead architecture discussions, software reviews, and debugging efforts.
  • Integrate software with electrical, mechanical, and sensor subsystems (including optical or spectrometry-based components).
  • Ensure compliance with applicable medical device standards (e.g., IEC 62304, ISO 13485, FDA 21 CFR Part 820).
  • Manage a version-controlled code repository (e.g., Git) supporting traceability and collaborative development practices.
  • Create and maintain software documentation: architecture, requirements, verification plans, design specifications, and traceability matrices.
  • Contribute to cybersecurity activities including threat modeling, SBOMs, and risk assessments aligned with current FDA guidance.
  • Collaborate closely with product managers, QA, hardware teams, and clinical stakeholders to translate user needs into reliable software solutions.
  • Support verification and validation efforts including unit, integration, and system testing.
  • Participate in problem solving, root-cause analysis, and product improvements.
  • Coordinate with external development partners when needed.
  • Stay current with emerging technologies and recommend process or product improvements.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Biomedical Engineering, or related discipline.
  • 5+ years of experience developing embedded software for medical devices, scientific instrumentation, or similarly regulated/hardware-integrated systems.
  • Strong proficiency in algorithm development, signal processing, and embedded system design.
  • Experience developing in C++ on Linux-based platforms (Yocto) (or similar embedded environments).
  • Familiarity with regulatory frameworks such as IEC 62304, ISO 13485, and FDA QSR.
  • Proven ability to create clear technical documentation for design, requirements, and verification.
  • Effective communication skills and ability to collaborate with multidisciplinary teams.
  • Experience with optical sensors, spectrometers, or real‑time data acquisition systems is a plus.
  • Prior involvement in FDA submissions, CE marking, or regulated product development is strongly preferred.

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 resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, 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 resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you