Embedded Software Engineer (with microcontroller programming - Medical Device domain preferred or aerospace, automotive also work) | Irvine, CA (Onsite) | Contract

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

C
C++
ISO 9000
Microcontrollers
UART
Version Control
Medical Devices

Job Details

Job Title: Embedded Software Engineer (with microcontroller programming - Medical Device domain preferred or aerospace, automotive also work)
Location: Irvine, CA (Onsite)
Job Type: Contract


Job Description:

We are seeking a highly skilled Embedded Software Engineer to join our client s engineering team for the development of cutting-edge electro-mechanical medical devices. This is a key role focused on embedded software development in a regulated, safety-critical environment.


Key Responsibilities:

  • Design, develop, and test embedded software for microcontroller-based systems (e.g., STM32, NXP, TI)

  • Work closely with cross-functional teams (hardware, systems, verification) in a structured SDLC

  • Interface with sensors, actuators, and fluid/flow control systems using UART, SPI, I2C, and CAN protocols

  • Develop unit tests, perform static code analysis, and support system integration testing

  • Ensure compliance with FDA regulations and medical device software standards such as IEC 62304 and ISO 14971

  • Create documentation and reports required for regulated medical software development


Required Skills:

  • Bachelor s or Master s in Computer Science, Electrical Engineering, or a related field

  • 8+ years of experience in embedded software development

  • Hands-on experience with microcontroller programming (STM32, NXP, or TI)

  • Strong knowledge of communication protocols: UART, SPI, I2C, CAN

  • Experience working on medical devices or in a regulated industry (e.g., aerospace, automotive)

  • Familiarity with electro-pneumatic or electromechanical devices

  • Experience with FDA Class B or Class C medical software

  • Working knowledge of IEC 62304, ISO 14971, and FDA software guidance

  • Proficient in C/C++ development and debugging in real-time systems


Nice to Have:

  • Experience with flow control systems or fluid dynamics in devices

  • Knowledge of static analysis tools (e.g., Polyspace, Coverity)

  • Experience with Agile methodologies and version control systems (e.g., Git)



Why Join Us?

  • Work on life-saving technology in the medical device space

  • Collaborative and experienced engineering teams

  • Long-term, stable contract opportunity with growth potential


Interested candidates, please apply with your updated resume.
For immediate consideration, feel free to email your resume to

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Anagha Techno Soft