Multi-threading and multi-processor application design
Object-oriented design with state machines
The role involves developing robust, sustainable embedded software products that meet customer expectations and are cost-effective to manufacture for healthcare institutions
Job Summary
The role involves developing robust, sustainable embedded software products that meet customer expectations and are cost-effective to manufacture for healthcare institutions.
Candidates will be responsible for the full software lifecycle including design, implementation, testing, and documentation for intravenous infusion therapy devices.
BD offers a culture that prioritizes on-site collaboration with a minimum of 4 days in-office presence per week to foster creativity and innovation.
Matching Summary
The role involves developing robust, sustainable embedded software products that meet customer expectations and are cost-effective to manufacture for healthcare institutions.
Salary
Base: $124,700.00 - $205,800.00 USD Annual; Bonus/Equity: Not specified; Benefits: Comprehensive Total Rewards program described
Skills & Requirements
Must-have
Strong C++ and C programming skills
Multi-threading and multi-processor application design
Object-oriented design with state machines
Embedded User Interface and display control
Hardware-software interface and network communication
Hard Real Time Control experience
RTOS or similar operating system knowledge
Nice-to-have
Experience with IAR, Keil, Eclipse IDEs
JTAG debugging and error handling expertise
Wi-Fi connectivity and security knowledge
Python scripting and build utilities
Design for Six Sigma methodology
Agile/Scrum methodology familiarity
FDA-regulated environment experience
Key Requirements
Bachelor's degree in Science or Engineering
8 years of relevant work experience
Experience in FDA-regulated medical device environments
Knowledge of ISO 60601-1 and ISO 14971 standards
Familiarity with IEC 62304 software life cycle processes