More jobs:
Software Engineer, Embedded Software Engineer
Job in
Portage, Kalamazoo County, Michigan, 49002, USA
Listed on 2026-06-02
Listing for:
IntePros
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
We are seeking a talented Software Engineer to support the design, development, testing, and verification of software components for innovative medical devices. This role will contribute throughout the product development lifecycle, from concept and prototyping through design, development, verification, and product release.
The ideal candidate will possess strong software development skills, experience working within structured development environments, and the ability to collaborate across multidisciplinary teams to deliver high-quality products in a regulated industry.
Key Responsibilities Technical Responsibilities- Design, develop, modify, evaluate, and verify software components for medical device products.
- Develop software systems in accordance with defined requirements and system architecture.
- Conduct advanced prototyping, testing, and technical investigations.
- Perform complex problem-solving activities, identify potential solutions, and evaluate options against component and subsystem requirements.
- Conduct research and technical studies to support product development efforts.
- Translate user needs into design inputs, specifications, and detailed component or subsystem designs.
- Analyze and resolve complex product design issues using sound engineering judgment.
- Balance technical design tradeoffs while developing software and system components.
- Develop code estimates and resource projections to support project planning activities.
- Generate and review technical documentation, including requirements, architecture, design specifications, test documentation, and defect reports.
- Participate in code reviews and apply established design principles, coding standards, and software development best practices.
- Collaborate with Research & Development, Quality, Manufacturing, Regulatory, Clinical, Marketing, Project Management, and other stakeholders to support successful product development.
- Contribute to product development activities from concept through commercial release.
- Support the execution of complex development projects and product initiatives.
- Identify opportunities to improve procedures, processes, systems, technologies, and policies.
- Build effective working relationships and influence engineering teams across the organization.
- Deliver high-quality results while balancing technical requirements and business priorities.
- Experience programming in:
- C
- C++
- Python
- MATLAB
- Experience working with Integrated Development Environments (IDEs).
- Knowledge of tools and techniques related to:
- Static analysis
- Dynamic analysis
- Memory management
- Code coverage
- Software performance analysis
- Understanding of software architecture, design, implementation, and testing practices.
- Ability to create development estimates for software implementation tasks and project activities.
- Knowledge of Software Development Life Cycle (SDLC) processes.
- Experience using Application Lifecycle Management (ALM) and traceability tools.
- Understanding of regulatory and compliance requirements associated with software development in controlled environments.
- Experience creating and maintaining software development documentation.
- Experience developing software for medical devices or other regulated products.
- Familiarity with software verification and validation processes.
- Experience working within cross-functional product development teams.
- Strong technical communication and documentation skills.
- Ability to independently manage multiple priorities while contributing to larger project objectives.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×