Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (C++/Python)

divihn.com

For further inquiries about this opportunity, please contact one of our Talent Specialists, Ragu at View phone number on click.appcast.io , (or) Justeen at View phone number on click.appcast.io.

Title: Software Engineer (C++/Python)
Duration: 12 Months with potential extension
Location: Little Canada, MN

Days/Hours: Monday - Friday 8:00 AM to 6:00 PM

Note: Possible conversion to full-time if business need exists.

Conversion potential: Yes, dependent on backfill/full-time need.

Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered.

Job Description:
• We are seeking a highly skilled Software Engineer with strong proficiency in C++ and Python with the desire to use those skills to improve the cybersecurity of medical devices.
• This role is ideal for someone who enjoys working across both application development and system-level security engineering.

Key Responsibilities
• Design, develop, and maintain software applications using C++ and Python.
• Implement and maintain secure coding practices and contribute to the hardening of medical devices to effectively protect against and respond to known and emerging cybersecurity threats.
• Utilize OpenSSL for cryptographic operations including symmetric and asymmetric encryption, key pair generation and management, and X.509 certificate creation, signing, and validation.
• Participate in code reviews, threat modeling, and vulnerability assessments.
• Document system configurations, software designs, and security architecture.
• Work with Systems Engineering, Product Security, and other stakeholders to develop cybersecurity controls.
• As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes

Required Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• Demonstrated knowledge and 3+ years of experience developing software in C++ and Python.
• Experience with secure software development lifecycle (SSDLC) and secure programming practices.
• Ability to apply cybersecurity principles (confidentiality, integrity, availability) to the design and development of medical device software.
• Excellent problem-solving and debugging skills.
• Strong written and verbal communication skills, with ability to communicate to all levels of the organization.

Preferred Qualifications
• Knowledge of the Qt application development framework.
• Demonstrated knowledge and experience working with Perl or Shell.
• Experience working in a Linux software development environment.
• Experience with OpenSSL and cryptographic protocols, TLS, and PKCS.
• Knowledge of 62304 and other standards applicable to Class II and Class III medical devices.
• Familiarity with FDA cybersecurity guidance.
• Previous experience working in a regulated industry such as automotive, aerospace, healthcare, or defense.
• Software developer with cybersecurity exposure (not cybersecurity analyst)

Role Context
• Projects: Security features for medical device (cardiac mapping system)
• Typical Day:
- Agile ceremonies (daily standups, sprint work)
- Coding, code reviews, unit testing
- Collaboration with systems engineers and security analysts
• Work Breakdown:
- Majority coding & development
- Some meetings and documentation
• Stakeholders:
- Software developers
- Systems engineers
- Product security analysts
• First 90 Days Success:
- Ramp up quickly onsite
- Contribute to development and security features
• Challenges:
- Cybersecurity-only candidates struggle without strong programming

Candidate Profile - Skills & Experience
Top Required Skills:

• C++ Programming - Advanced - Ability to develop software for medical devices
• Python Programming - Intermediate/Advanced - Used for development tasks
• Secure SDLC Knowledge - Intermediate - Understand security principles (CIA, threat modeling)

Flexibility:
• Some flexibility on industry experience if strong programming background

Top Preferred Skills:
• Qt Framework - Strong advantage - UI development with C++
• Linux Development - Strong advantage - Environment where software runs
• OpenSSL / Cryptography - Nice-to-have - Security implementation
• Cybersecurity experience / cryptographic libraries (OpenSSL, WolfSSL)


Additional Requirements:
• Systems:
- Linux OS
- Medical device platform
• Traits:
- Strong problem solving
- Good communication
- Adaptable to structured/regulated environment

Interview:
• The selected candidate will start ASAP after the screenings have cleared.
• 1st Round Meeting will be via video-Teams
• 2nd Round Onsite with a couple of Team members/manager
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (C++/Python) in Little Canada, MN vacancy
  •  ...Software Engineer (C++/Python) Duration: 12 Months with potential extension Location: Little Canada, MN Days/Hours: Monday – Friday 8:00 AM to 6:00 PM Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered.... 
    Suggested
    Immediate start
    Monday to Friday

    DivIHN Integration

    Saint Paul, MN
    2 days ago
  • $152.8k - $229.2k

     ...culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary. As a Principal Software Engineer - Core Infrastructure (Python/C++) you will set the technical direction for the core infrastructure that the Prism... 
    Suggested
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Saint Paul, MN
    3 days ago
  •  ...Vijay at (***) ***-**** Title: C++ Developer (QT) - 3 Openings...  ...deployment of the system and software architecture to support our development...  ...reviews with QA, RA, test engineers, and hardware engineers to...  ...(QT framework) • CUDA • Python (algorithms) • GitHub Copilot... 
    Suggested

    divihn.com

    Saint Paul, MN
    2 days ago
  • $152.8k - $229.2k

     ...of professional growth and cross-functional collaboration as we work together to engineer the extraordinary. As a Principal Software Engineer - Signals & Algorithm Interfaces (Python/C++) you will set the technical direction for how the Affera Signals & Algorithms... 
    Suggested
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Saint Paul, MN
    3 days ago
  • $99.6k - $223.4k

     ...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle...  ...Computer Science/Electrical Engineering Programming languages: C/C++ expertise, Java Tools, software, etc.: Development... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    3 days ago
  • $139.4k - $230k

     ...Target Openings 1 What Is the Opportunity? Travelers Data Engineering team constructs pipelines that contextualize and provide easy...  ...including cloud platforms, programming languages, and modern software engineering practices. Strong delivery skills including the... 
    Work experience placement
    Local area

    Travelers Insurance

    Saint Paul, MN
    5 days ago
  • $109.3k - $180.2k

     ...What Is the Opportunity? Travelers Data Engineering team constructs pipelines that...  ...-on experience with Financial Reporting Software (e.g., TM1/IPA , Essbase, Hyperion, etc...  ...years of hands-on experience working with Python , preferably with TM1py and Pandas. ~... 
    Work experience placement
    H1b
    Local area

    Travelers Insurance

    Saint Paul, MN
    6 days ago
  • $109.3k - $180.2k

     ...What Is the Opportunity? Travelers Data Engineering team constructs pipelines that...  ...+ years of hands-on ETL experience with Python or PySpark ~ Experience working with Cloud...  ...programming languages, and an understanding of software engineering practices. ~ The ability... 
    Work experience placement
    H1b
    Local area
    Immediate start

    Travelers Insurance

    Saint Paul, MN
    2 days ago
  • $97.5k - $199.5k

     ...will focus on developing and optimizing Python code to support AI and machine learning...  ...professional experience Extensive hands-on software design and programming experience,...  ...and provide technical guidance to junior engineers and peers Drive adoption of engineering... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  •  ...Experience: You have experience working in a development team and understand how software projects function.Experience with languages such as Python, JavaScript, TypeScript, Go, Java, or C++ is highly valued. Willingness to lead: You don’t need to have been a Project... 

    Tele-Commuter Resources Inc

    Saint Paul, MN
    2 days ago
  • $75 - $78 per hour

     ...Job Duties IDR is seeking a Senior AI/ML Engineer to join one of our top clients for an opportunity that is remote in the U.S. This...  ...or a related field; 3+ years of relevant experience Strong Python programming skills and experience with SQL Hands-on experience... 
    Hourly pay
    Remote work
    Flexible hours
    Shift work

    IDR, Inc.

    Saint Paul, MN
    3 days ago
  •  ...Senior AI/ML Engineer Anywhere Type: Contract-to-Hire Category: Development...  ...compliant with cybersecurity policies. Apply software engineering best practices for...  ...databases, and prompt engineering. ~ Strong Python skills with TensorFlow and PyTorch. ~... 
    Hourly pay
    Permanent employment
    Contract work
    Local area
    Remote work

    Eliassen Group

    Saint Paul, MN
    8 days ago
  •  ...Lead Product Engineer (Full Stack) This role is heavily backend focused (roughly 70%...  ...building production products from 0→1 Python backend depth (FastAPI/Django/APIs/microservices...  ...you excited about building AI-driven software that redefines how professionals work?... 
    Work at office
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Saint Paul, MN
    5 days ago
  • $125k - $133k

     ...across the organization. This role will work closely with engineering, analytics, and business teams to develop intelligent...  ...Strong proficiency in programming languages such as Python, R, SQL, Java, JavaScript, C, or C++ ~ Experience with data mining techniques including... 
    Local area
    Remote work

    American Arbitration Association

    Roseville, MN
    1 day ago
  • $118k - $176k

     ...Total Visits, March 2025) Day to Day The Machine Learning Engineer I role partners closely with business partners across...  ...degree without experience Experience building ML models in Python; solid software engineering and algorithms fundamentals Experience... 
    Work experience placement
    Local area

    Indeed

    Saint Paul, MN
    1 day ago
  •  ...be reached on # (***) ***-**** We have Contract role Software Engineer for our client at St. Paul. MN Please let me know if you...  ...highly skilled Software Engineer with strong proficiency in C++ and Python with the desire to use those skills to improve the... 
    Permanent employment
    Contract work

    Generis Tek Inc

    Saint Paul, MN
    2 days ago
  • $165k - $190k

     ...advancement of eye health in the future. The AI Agent & ML Engineer will design, build, and optimize intelligent agents powered by...  ...engineering, Responsible AI. ~ Strong programming skills in Python; experience with ML frameworks (PyTorch, TensorFlow) and agent... 
    Temporary work
    Work visa

    Bausch + Lomb

    Saint Paul, MN
    1 day ago
  •  ...Description Summary : The Sr. Aerothermal Engineer for the Digital Twins for Test...  ...facility digital twin / simulation software systems with hardware in the loop...  ...for modeling and analysis (e.g., Python, MATLAB/Simulink, Fortran, or C++), including scripting for... 
    Work at office

    NORTH WIND SYSTEMS LLC

    Saint Paul, MN
    23 days ago
  • $185.1k - $335.3k

     ...planning research into production-grade software that can run efficiently and reliably...  ...export, kernel development, and performance engineering so that every cycle on our accelerators...  ...Expertisein writing production quality Python/C++ code? ~ Expertisein the software... 
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Saint Paul, MN
    1 day ago
  • $185.1k - $335.3k

     ...Role We are looking for a Staff Machine Learning Engineer to serve as a technical leader for automated map reconstruction...  ...designing and training ML models. ~ Proficiency in Python for ML development; familiarity with C++ or other systems languages is a plus. ~ Experience... 
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Saint Paul, MN
    1 day ago
  • $149k - $174k

     ...Join MISO as a Principal Power Systems Engineer (EMS) and power the decisions that keep...  ...closely with Research & Development, Grid software vendors, IT Architecture, Business &...  ...time operations, or related experience C++, Python or other production grade programming language... 
    Full time
    Local area

    MISO Energy

    Saint Paul, MN
    4 days ago
  • This is a highly interactive, customer-facing role requiring strong presence, energy, and confidence. Candidates must be comfortable facilitating discussions, breaking silence, and engaging business stakeholders at all levels. Success in this role requires acting...

    York Solutions, LLC

    Saint Paul, MN
    4 days ago
  •  ...Job Title: Computer Systems Engineer Contract Duration: 6 months...  ...and perform automated OTA software delivery and patch deployment...  ...Linux shell scripts, Perl and/or python. Working knowledge of...  ...delivery methods. Cmake/C++ programming language experience... 
    Hourly pay
    Contract work

    EPITEC

    Little Canada, MN
    2 days ago
  • $163k - $245k

     ...Total Visits, March 2025) Day to Day As a Machine Learning Engineer III, you will be a team lead. You will own one of the team's...  ...comprehension of project goals and outcomes. Mentor and grow other software engineers and Machine Learning Engineers across teams Break... 
    Work experience placement
    Local area

    Indeed

    Saint Paul, MN
    1 day ago
  • $96.8k - $251.6k

     ...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible...  ...safety, and evaluation. Strong programming skills in Python and ability to contribute high-quality production code,... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    2 days ago
  •  ...Firmware Engineer II Boston Scientific was recognized by Forbes as...  ...development and verification of software that powers life-changing,...  ...development Proficiency in C and/or C++ within embedded or resource-...  ...with scripting languages such as Python for basic automation... 
    Work at office
    Local area
    Relocation package

    Intracept by Boston Scientific

    Saint Paul, MN
    5 days ago
  •  ...holdout accuracy ~ Fluency working across clinical, quality, and technical teams in a regulated environment ~ Strong proficiency in Python, SQL, and vector databases on AWS/Azure Candidates must be authorized to work in the U.S. without sponsorship now or in... 
    Contract work

    JCW Group

    Arden Hills, MN
    4 days ago
  • $170k - $240k

     ...development initiatives. As a Senior ML Engineer, you will collaborate closely with machine...  ...experience ~3+ years professional software engineering experience. ~2+ years specialized...  ...models ~ Strong programming skills in Python, with proficiency in frameworks such as,... 
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Saint Paul, MN
    2 days ago
  • $45 - $49 per hour

     ...staffing firm and we are currently seeking a Software Engineer for a prominent client of ours. This...  ...in Linux shell scripts, Perl and/or python. Working knowledge of Linux development...  ...or delivery methods. Cmake/C++ programming language experience. Operating... 
    Relocation
    Shift work

    The Fountain Group

    Saint Paul, MN
    2 days ago
  • $114.6k - $234.6k

     ...customer-focus of the leading enterprise software company in the world. Values are OCI'...  ...Design and develop AI software in Java, Python, and other languages.? Participate in...  ...and human preference learning. Apply engineering principles for defining robust and maintainable... 
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (C++/Python). Be the first to apply!