Staff Software Engineer (Medical Devices)

Intellectt, Inc
Portage, MI, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$104,000.0 - $108,160.0
Working hours
Regular working hours
Job source

Tech stack

Application Lifecycle Management C++ (Programming Language) Code Coverage Code Review Computer Programming Computer Engineering Software Debugging Software Design Documents Memory Management Integrated Development Environments Python (Programming Language) MATLAB
+4 more
Program Analysis Software Engineering Software Requirements Analysis Information Technology

Job description

We are seeking a highly skilled Staff Software Engineer to support the design, development, and verification of software for medical device products. The ideal candidate will have strong expertise in C/C++, Python, and MATLAB, along with experience in software development within regulated environments. This role requires technical leadership, advanced problem-solving skills, and the ability to collaborate across multiple functional teams throughout the product development lifecycle., * Design, develop, modify, evaluate, and verify software components for medical devices.

  • Translate user needs into technical requirements, specifications, and software designs.
  • Conduct advanced prototyping, testing, and software analysis.
  • Independently solve complex technical challenges and evaluate solutions against system requirements.
  • Develop software systems based on defined architecture and requirements.
  • Participate in code reviews and apply software design principles, coding standards, and best practices.
  • Create and maintain technical documentation, including requirements, design documents, architecture specifications, test plans, and defect reports.
  • Estimate development effort and support project planning activities.
  • Collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management teams to ensure project success.
  • Support product development activities from concept through commercialization and product release.
  • Identify opportunities to improve processes, procedures, systems, and technologies.

Requirements

Do you have experience in Test scanning software?, * Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related field.

  • Strong programming experience in:
  • C
  • C++
  • Python
  • MATLAB
  • Experience with Software Development Life Cycle (SDLC) processes.
  • Experience using integrated development environments (IDEs).
  • Knowledge of static and dynamic analysis tools, memory management, code coverage tools, and software debugging techniques.
  • Experience creating software development estimates and supporting project planning.
  • Familiarity with Application Lifecycle Management (ALM) and traceability tools.
  • Understanding of regulatory and compliance standards applicable to software development in regulated industries., * Experience developing software for medical devices or other regulated industries.
  • Familiarity with software verification and validation activities.
  • Knowledge of FDA-regulated product development environments.
  • Strong communication, collaboration, and technical leadership skills.

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