Principal Embedded Software Engineer

Cirtec Medical CorporationBrooklyn Park, MN
30d$150,000 - $180,000Onsite

About The Position

The Principal Embedded Software Engineer will be responsible for software development for Class II and III medical devices. Based out of our headquarters in Brooklyn Park, MN, Cirtec Medical is a vertically integrated, full-service, outsource partner, bringing more than three decades of expertise to every phase of the product development lifecycle for complex medical devices, including state-of-the-art product design, development, and manufacturing. We partner with our customers to bring medical devices to market quickly, predictably, and cost-effectively.

Requirements

  • A Bachelors degree in a STEM engineering discipline preferred
  • 10 years of experience required in embedded software engineering
  • Experience in an engineering environment with mechanical, tool design, and manufacturing processes (medical device preferred).
  • Experience leading technical team members on complex projects
  • Extensive experience programming in C++ and object-oriented design for embedded medical device applications
  • Experience using hardware diagnostic instruments to troubleshoot embedded devices
  • Demonstrated experience working with Human Interface Devices (HIDs)
  • Familiar with IEC 60601 and IEC 62304 international standards
  • Must be able to read, write and speak fluent English
  • Excellent oral, written, and presentation communication skills

Responsibilities

  • Develop embedded software designs for various active implantable medical device applications.
  • Our embedded software typically runs in an environment that includes an ARM microcontroller/processor, MICS-band and/or Bluetooth Low Energy communications, inductive recharging circuits, and fully custom ASICs.
  • We also develop code for a variety of external devices used by clinicians and patients to interact with the implanted device.
  • Communicate effectively with customers, business managers and technical leaders.
  • Lead more junior engineers in architecture, design, implementation, test, documentation and process.
  • Develop software requirements and create software design control documents.
  • Perform software design risk management activities according to applicable standards in the medical device field.
  • Unit, integration, and system testing of developed embedded software including static and dynamic testing.
  • Participate in design reviews and in software process development activities.
  • Create and maintain project plans and Design History Files (DHF) for each project.
  • Develop embedded software life cycle plan and management for new products.
  • Reliable, consistent, and punctual attendance is an essential function of the job.

Benefits

  • Training and career development
  • Healthcare and well-being programs including medical, dental, vision, wellness and occupational health programs
  • Paid Time Off and 401(k) retirement savings with a company match
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service