Embedded Systems & Software Engineer I - Cirtec Medical Corporation
Brooklyn Park, MN 55445
About the Job
About us:
For over three decades, Cirtec Medical has been a leading provider of manufacturing solutions for complex Class II and III medical devices. We specialize in providing comprehensive services from design and development to manufacturing and finished device assembly. Our expertise spans active implants and neuromodulation, interventional cardiology, structural heart, minimally invasive surgical systems, smart orthopedics, and precision components.
Our dedicated teams prioritize growth, innovation, and collaboration. We actively seek opportunities for improvement to enhance our support for clients. If you embrace a growth mindset and thrive on challenge, you may be a perfect fit for our team!
You are a part of:
The Engineering team consists of engineers with diverse backgrounds and expertise. The Engineering team works in close collaboration with Operations, R&D, and Purchasing. You will be involved in the design, development, documentation and validation of new customer products, and modification of existing products including defining requirements, timelines, and deliverables with a focus on prototypes, process development, design verification, clinical builds, training production, and preparation for process validation and manufacturing transfer of products.
Position Summary:
The 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.
Key Responsibilities:
• Develop embedded software designs for various active implantable medical device applications.
o Our embedded software typically runs in an environment that includes a
microcontroller/processor of the MSP430 class, MICS-band and/or Bluetooth Low Energy
communications, inductive recharging circuits, and fully custom ASICs.
o We also develop code for a variety of external devices used by clinicians and patients to
interact with the implanted device.
• 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
• Complies with company, quality, and safety standards, policies, and procedures
• Other duties as assigned
This is not a remote position.
An individual in this position must be able to successfully perform the essential duties and responsibilities
listed above. Reasonable accommodations may be made to enable individuals with disabilities to perform
the essential functions of this position.
Must Have:
• Bachelor’s Degree required with 0-2 years of experience, or a combination of education and relevant
work experience
• Extensive experience programming in C, and C++ for embedded medical device applications
• Experience using hardware diagnostic instruments to troubleshoot embedded devices
• Demonstrated experience working with Human Interface Devices (HIDs)
• Must be able to read, write and speak fluent English
• Familiar with IEC 60601 and IEC 62304 international standards
• Excellent oral, written, and presentation communication skills
Good to have:
• Engineering experience with active and passive implantable devices and peripherals for Class III medical devices
• Experience with Texas Instruments and Zarlink microcontrollers, DSP, SPI, MICS-band and/or
BLE communications.
• Exposure to Model-based Systems Engineering (MBSE), SysML, UML
Working Environment:
Work is performed in an office environment. The noise level in the work environment is usually moderate.
The work environment characteristics described here are representative of those an individual encounters
while performing the essential functions of this position.
Cirtec Medical Corporation considers everyone for employment and hires qualified candidates without regard to age, race, religion, color, sex, sexual orientation, gender identity, national origin, ancestry, protected veteran or disability status or any factor prohibited by law. Cirtec Medical Corporation and all its related companies fully endorse equal opportunity. Cirtec Medical provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in the job application process.
We work to create a culture that is built on innovation, respect, transparency and communication, and hope you take pride in being a member of our team. It is Cirtec’s goal to create an enjoyable work environment and to keep the company a great place to work. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every stage of your career and life. Our benefits include 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.