Principal Embedded Engineer - Embedded C/C++ | Medical Devices | Lake Forest, CA (Local Only)

Startekk Inc

$130K — $155K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 6+ years of hands-on embedded software development experience.
  • Strong background in embedded C and C++ development.
  • Experience with embedded software for medical devices in accordance with FDA and IEC 62304 regulations.
  • Proficient in ARM migration and RTOS development.

Responsibilities

  • Develop embedded software using C and C++ for medical devices.
  • Create bootloaders, device drivers, and low-level firmware.
  • Migrate legacy ARM code to new ARM platforms.
  • Design and develop RTOS-based, multi-threaded applications.
  • Create and maintain software design, verification, and test documentation.

Benefits

  • Work in a highly regulated and impactful field of medical technology.
  • Collaborate with cross-functional teams, enhancing teamwork and project diversity.
  • Opportunities for professional development in cutting-edge technology.
  • Hands-on experience with advanced debugging and troubleshooting tools.
  • Support for independent work alongside collaborative teamwork.
Full Job Description
We are seeking an experienced Principal Embedded Engineer with a strong background in embedded software development for medical devices. The ideal candidate will have expertise in embedded C and C++ development, ARM migration, RTOS, and FDA/IEC 62304 compliant software development.

Required Skills:

Embedded C Experience
  • Strong experience developing embedded software using C for embedded systems.
  • Experience creating bootloaders, device drivers, and low-level firmware.
  • Proficient in migrating legacy ARM code to new ARM-based hardware platforms.

Embedded C++ Experience
  • Strong experience developing embedded applications using C++.
  • Experience designing and developing RTOS-based, multi-threaded embedded applications.

Medical Device Experience
  • Experience developing embedded software for medical devices in compliance with FDA and ISO regulations, including IEC 62304.
  • Experience creating software design documentation, verification, and test documentation.

Embedded Systems
  • Experience with RTOS (CMX, ThreadX, or similar).
  • Strong knowledge of ARM microcontrollers and embedded architectures.
  • Experience with CAN, Ethernet, SPI, UART, I2C, ADCs, and DACs.
  • Strong component-level debugging skills on PCBAs and integrated products.
  • Hands-on experience using oscilloscopes, logic analyzers, in-circuit emulators, and digital multimeters for troubleshooting.

Additional Requirements
  • Excellent written and verbal communication skills.
  • Ability to work independently while collaborating with cross-functional engineering teams.
  • Ability to manage multiple priorities and meet project milestones.


Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 6+ years of hands-on embedded software development experience.

Preferred Qualifications:
  • Understanding of Software Development Lifecycle (SDLC).
  • Experience with CANoe, Lauterbach, or similar debugging tools.
  • Experience with waveform generation, transducer signal sampling, motor control, and electromechanical control systems.
  • Experience with static analysis, unit testing, and code quality tools.
  • Experience with Git and Azure DevOps.
  • Experience working in a Continuous Integration (CI) environment.
  • Python scripting experience.
  • Strong interpersonal and communication skills.


Additional Information

Note:

Candidates should clearly differentiate their Embedded C experience from their Embedded C++ experience on the resume. Combined descriptions will not be considered.

Visa Status: U.S. Citizens and Green Card holders preferred.

Similar Jobs

More Jobs at Startekk Inc

More Healthcare Jobs

Find similar Principal Embedded Engineer - Embedded C/C++ | Medical Devices | Lake Forest, CA (Local Only) jobs: