Staff Engineer - Software Engineering

WilsonCTS
Portage, MI, United States
2 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Compensation
$166,400.0 - $187,200.0
Working hours
Regular working hours
Job source

Tech stack

Application Lifecycle Management C++ (Programming Language) Static Program Analysis Code Coverage Software Documentation Code Review Computer Programming Computer Engineering Software Debugging Memory Management Dynamic Program Analysis Integrated Development Environments
+8 more
Python (Programming Language) MATLAB Software Architecture Software Engineering Software Requirements Analysis Software Systems Solid Principles Information Technology

Job description

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

Requirements

Do you have experience in Technical troubleshooting support?, 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., * 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

Benefits & conditions

3.93.9 out of 5 stars Portage, MI 49008 $80 - $90 an hour - Contract, * 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

MSP

Pay: $80.00 - $90.00 per hour

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:32 min

Avoiding the trap of testing private code for coverage

Golo Roden · WWC 2021

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

4:05 min

Analyzing different code coverage metrics and limitations

Michael Contento · WWC 2023

Videos

See all

Related articles

See all