🌍 Global Remote Network: Over 120,085+ verified remote jobs with transparent salaries & visa sponsorship. Browse Remote Jobs →
C

Senior C++ Software Engineer (Medical Devices) - No Visa - Onsite

📍 Minneapolis, MN 🕒
Work Model
📍 Minneapolis, MN
Employment
💼 Full-Time Direct
Recruitment Type
🛡️ Direct to HR Pipeline
🛡️
Human-Verified Opening: Inspected by Sarah Jenkins, CIPD • RemoteVault Editorial Team. Authenticated directly from Confidential's hiring pipeline • Zero recruiter markups or candidate fees. Verification Standards →

📋 Role Overview & Responsibilities

Medical Device SR C++ & OO Embedded Software Engineer (IEC 62304)

This CONFIDENTIAL client works in the medical device software solutions space that operates under the IEC 62304 regulations. If you have not worked on medical device software, you will NOT meet the requirements.

Must have experience performing embedded C++ software development on Medical Devices under IEC 62304

Must work onsite 3 days a week in Minneapolis, MN, or Raleigh, NC, or Providence, RI

No Visa sponsorship

This is a fulltime position with 4 weeks of paid vacation, 10 paid holidays, participation in full company benefits program (medical, dental, vision, life, and 401k match), plus annual bonus.Execute full software development life cycle - requirement capture, architecture, implementation, testing, and support for medical devices.Must have great interpersonal skills with the ability to collaborate with other design disciplines including systems, electrical, and firmware engineering.Support the software development team with translating high level software requirements into detailed software requirements, supporting the documented software architecture.Verify that the documented architecture is implemented according to plan through participation in code reviews and design reviews throughout the process.Create project software development plans, which may favor AGILE development processes.Work with the program management team on creating accurate software project schedules.Provide architectural guidance, mentoring other engineers, evaluating new technologies, and defining/leading best practices.Embedded Linux user space application development and sustenance.User Interface (UI) application development and sustenance.Good hands-on experience on user space application development on Embedded Linux.Strong grasp of IEC 62304 software development standards for medical device software.Must have knowledge of multithreading, memory management, debugging using GDB.Must have knowledge on Operating systems and multithreaded programming.Proven track record of successfully leading technically complex development projects and transitions to production.Open System Interconnection (OSI) model and its application to network design.Proficiency with open-source cross-compiler tools and Linux kernel development.Strong familiarity UI (user interface) software development.Strong understanding of processor and hardware requirements around embedded Linux.Experience developing test cases for C++, GTest, GMock framework.Strong grasp of scripting languages such as Python.Understanding of electronic circuitry: board bring up and interfacing with on and off chip peripherals such as USB, SPI, UART, I2C, ADC’s and DAC’s.Experience with real-time operating systems, microcontrollers, and RTOS. Experience deploying commercial embedded Linux systems.

REQUIREMENTS: Must have 7 or more years of software development experience, including 5 years of Embedded C++ and OO software development for medical devices. If you have not worked on medical devices – you will NOT meet the requirements.Must be a US Citizen or Green Card Holder. We will NOT sponsor visas for this role.Must be willing towork onsite 3 days a week, every week, in the office in Minneapolis, MN, or Raleigh, NC, or Providence, RI.Must have great interpersonal and communication skills with the ability to transmit technical concepts to non-technical teams and clients.Must be comfortable working in a project-based, consultative services, “start-up-like” environment driven by client demands which determine deadlines, and change priorities often. You must be able towork on 2, 3, or more projects at the same time for different clients is a consulting-like, customer-facing environment.

Frequently Asked Questions

How do I apply for the Senior C++ Software Engineer (Medical Devices) - No Visa - Onsite position at Confidential?

Click the “Apply for this Position” button on this page to submit your application directly to Confidential without recruitment intermediary fees.

Is this position eligible for remote work or visa sponsorship?

This position is located in Minneapolis, MN with potential relocation and sponsorship assistance depending on candidate qualifications.

Are there any candidate fees on Hirely?

No. Hirely is completely free for candidates. We never charge registration fees or placement fees.

🛡️ Job Seeker Safety Advisory

Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.

Learn how to protect yourself against employment fraud →
← Explore Other Roles