Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer

Kaav Inc.

Job Title: Senior Embedded Software Engineer (Medical Devices)

Location: ~15 miles North of Boston, MA (3 Days Onsite, 2 Day WFH)

Employment Type: Full-Time, Direct Hire (W2 Only - No Relocation, Locals Only)

Salary Range: Salary + 10-15% Bonus

Interview Process: Virtual (Microsoft Teams) followed by Onsite Interview

Visa Status: US Citizens or Green Card Holders only (No sponsorship available)

Job Summary:


We are seeking an experienced Senior Embedded Software Engineer with 8-15 years of hands-on experience in embedded C/C++ development for Class II/III medical devices . This role involves the full software development lifecycle in FDA-regulated environments and requires close collaboration with cross-functional teams, including systems, hardware, and quality engineering. Ideal candidates will have a deep understanding of real-time operating systems (RTOS), regulatory standards, and a passion for innovation in the medical technology sector.

Key Responsibilities:

  • Design, develop, test, and document embedded software for medical devices, primarily in C/C++ .
  • Develop on RTOS-based platforms , optimizing for performance, reliability, and safety.
  • Contribute to architecture, requirements analysis , software design, and risk assessments.
  • Ensure compliance with FDA regulations and medical device software development standards (IEC 62304, ISO 13485, etc.).
  • Collaborate with hardware engineers, QA, systems engineers, and regulatory teams throughout the development lifecycle.
  • Support verification and validation activities including unit testing and integration testing.
  • Participate in code reviews, debugging, and performance tuning of software.
  • Maintain detailed software documentation in accordance with internal SOPs and regulatory requirements.
Required Qualifications:

  • 8-15 years of experience in embedded software development using C and C++ .
  • Experience developing software for Class II/III FDA-regulated medical devices .
  • Strong background in real-time operating systems (RTOS) .
  • Proven knowledge of the medical device development lifecycle and documentation standards.
  • Familiarity with hardware interfaces (I2C, SPI, UART, CAN, USB, etc.).
  • Strong understanding of software risk analysis , FMEA, and design for safety-critical systems.
  • Excellent problem-solving, communication, and cross-functional collaboration skills.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering , or related field.
Preferred Qualifications:

  • Experience with Bluetooth, BLE, wireless communication , or battery-powered devices.
  • Exposure to unit testing frameworks , automated testing, and static code analysis tools.
  • Familiarity with Python, shell scripting , or other auxiliary languages for test automation.
  • Experience working in Agile or hybrid SDLC environments .
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!