Post Job Free
Sign in

Embedded Software Developer - Medical Devices

Company:
Amaris Consulting
Location:
Bothell, WA, 98021
Posted:
May 11, 2025
Apply

Description:

We are seeking an experienced Embedded Software Developer to join a collaborative engineering team focused on developing and integrating embedded software for advanced electronic systems. This role involves infrastructure refinement, command implementation, unit testing, and close coordination with multidisciplinary teams including electrical, mechanical, systems, and quality engineering.

Key Responsibilities:

Refactor and integrate existing embedded infrastructure code into the main production codebase

Develop and implement new embedded commands based on predefined specifications

Perform static code analysis and correct identified issues

Conduct code reviews and implement feedback to ensure code quality and consistency

Create and maintain unit tests with full statement and branch coverage

Manage code integration through Git-based workflows using pull requests

Work closely with hardware and systems teams to develop and test board-level and system-level features

Update and maintain technical design documentation

Participate in Agile development processes and cross-functional team meetings

Contribute to design risk analysis (e.g., dFMEA) and support compliance with quality standards

Stay up to date on all required compliance training related to development activities

Required Skills & Qualifications:

Bachelor's or Master's in Computer Engineering, Electrical Engineering, or a related discipline

Minimum 5 years of experience in embedded software development

Proficient in C/C++ (v10.0) programming and development for ARM Cortex / STM32 microcontrollers

Strong experience with unit testing frameworks and achieving full test coverage

Familiar with development tools including:

Testing & QA Tools: Tessy, TestPlant, Parasoft, Klocwork, Vector, GoogleTest, CppUnit, Boost

CI/CD & DevOps Tools: GitHub, GitLab, Azure Repos, Jenkins, SonarQube, Clang-tidy, CircleCI, Travis CI

Automation & Infrastructure (Preferred): Kubernetes, Docker, Puppet, Terraform, CloudFoundry

BDD Tools (Preferred): SpecFlow, Cucumber

Experience in display control and embedded diagnostics is a plus

Excellent communication and documentation skills

Background in regulated industries (medical, aerospace, automotive) is a strong asset

Agile/Scrum or SAFe methodology experience is desirable

Apply