Overview

Location: Portage, Michigan, United States

Date published: 29-May-2026

Job ID: 174745

Description and Requirements

Job Title: Staff Engineer – Software Engineering (Medical Devices)
Location: Portage, Michigan
Work Type: Onsite
Duration: 18-Month Contract
Pay Rate: $80 - $90 per hour

Overview

Our client is seeking a highly motivated Staff Engineer – Software Engineering to support the design, development, testing, and verification of software systems used in advanced medical devices.

This role will contribute to the full product development lifecycle, working closely with cross-functional teams including R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management. The successful candidate will leverage strong technical expertise in software development, system design, and problem-solving to support innovative product development from concept through commercialization.

This is an individual contributor role requiring independent judgment, technical leadership, and the ability to balance design trade-offs while delivering high-quality engineering solutions in a regulated medical device environment.

Key Responsibilities

Software Design & Development
  • Design, develop, modify, evaluate, and verify software components for medical device products
  • Translate user needs and system requirements into software design specifications and technical solutions
  • Develop software applications and embedded software components based on defined architecture and requirements
  • Write, test, debug, and maintain high-quality software using industry best practices
  • Participate in code reviews while applying coding standards, software design principles, and best practices
Engineering & Technical Leadership
  • Conduct advanced problem-solving activities and evaluate technical solutions against component and subsystem requirements
  • Analyze and resolve complex software and product design issues using sound engineering judgment
  • Independently balance technical trade-offs while designing software components within larger systems
  • Support advanced prototyping, testing, and verification activities
  • Conduct research and technical studies to support new product development initiatives
Product Development & Verification
  • Support product development activities from concept through design, verification, validation, and product release
  • Generate and review engineering documentation including:
    • Requirements
    • Design specifications
    • Architecture documents
    • Test protocols
    • Defect reports
    • Verification documentation
  • Develop software implementation estimates including timelines, effort, and resource requirements
  • Support risk management, traceability, and compliance activities throughout development
Cross-Functional Collaboration
  • Collaborate closely with R&D, Quality, Regulatory Affairs, Manufacturing, Clinical, Marketing, and Project Management teams
  • Build strong working relationships across engineering disciplines and business functions
  • Support continuous improvement initiatives related to processes, tools, technologies, and engineering practices
  • Contribute technical expertise to drive successful project execution and product launches
Required Qualifications
  • Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, Biomedical Engineering, or a related discipline
  • Strong programming experience in:
    • C
    • C++
    • Python
    • MATLAB
  • Experience using Integrated Development Environments (IDEs)
  • Experience with software debugging, troubleshooting, and verification activities
  • Understanding of software architecture and software design principles
Preferred Qualifications
  • Software Development Experience
  • Experience working within Software Development Life Cycle (SDLC) environments
  • Static analysis tools
  • Dynamic analysis tools
  • Memory management tools
  • Code coverage analysis
  • Experience with Application Lifecycle Management (ALM) and traceability tools
  • Experience creating software development estimates and project planning inputs
  • Medical Device & Regulatory Experience
  • Experience working in regulated industries such as:
    • Medical Devices
    • Healthcare Technology
    • Aerospace
    • Automotive Safety Systems
  • Knowledge of regulatory and compliance standards applicable to software development and validation
  • Experience supporting design controls, verification, validation, and software documentation activities
Success Profile
  • Strong analytical and problem-solving abilities
  • Ability to work independently while contributing effectively within cross-functional teams
  • Excellent communication and collaboration skills
  • Strong attention to detail and commitment to quality
  • Passion for innovation and developing technologies that improve patient outcomes
Why Join?
  • Opportunity to work on innovative medical device technologies that directly impact patient care
  • Exposure to the full product development lifecycle from concept through commercialization
  • Collaborative engineering environment with cross-functional engagement
  • Long-term contract opportunity with a global leader in medical technology and innovation