Embedded Software Engineer

Modular Medical IncSan Diego, CA
90d$90,000 - $160,510

About The Position

The Embedded Software Engineer will develop and deliver robust and safe embedded software for medical devices, from the concept phase through design, coding, simulation, testing, integration and debugging, to manufacturing and post-launch support. The role involves collaboration with engineers in mechanical, electrical, software, testing, and other fields to build innovative solutions and ensure requirements and specifications are met. The engineer will document the design of the software, coordinate code reviews, and participate in the formal release process for medical devices satisfying quality and regulatory requirements. A dedication to environmental and safety goals, policies, and procedures is essential, along with the ability to perform all other duties as assigned.

Requirements

  • BS/BA degree required or MS (preferred) in Computer Science, Electrical Engineering, Computer Engineering, or related engineering field.
  • 3+ years of engineering experience with firmware / embedded coding in an R&D environment.
  • Proven track record of teamwork with engineers and multi-functional teams on the product development cycle.
  • Experience with bringing up and debugging new hardware and software.
  • Ability to read and understand block diagrams and electrical schematics.
  • C/C++ coding skills.
  • Knowledge of communication protocols, data acquisition, and physical controllers.
  • Strong experience with software development tools, version control, communication protocols, and development process.
  • Strong verbal and written communications skills.

Nice To Haves

  • Medical device experience (IEC 62304) or experience in a regulated industry.
  • Experience with real-time operating systems.
  • Experience with unit testing of embedded software.
  • Experience with microcontrollers and FPGAs.

Responsibilities

  • Develop and deliver robust and safe embedded software for medical devices.
  • Collaborate with engineers in various fields to build innovative solutions.
  • Document the design of software and coordinate code reviews.
  • Participate in the formal release process for medical devices.
  • Dedication to environmental and safety goals, policies, and procedures.
  • Perform all other duties as assigned.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service