BD is looking to develop new embedded systems for their medical technology products and sustain existing platforms.
Requirements
- 10+ years of experience in embedded systems programming using C or C++ (or 8 years of experience with a Masters in STEM)
- Experience in real-time embedded software development
- Experience developing software in multi-threaded and/or multi-tasking environments
- Experience with hardware-software integration
- Experience with software testing, static analysis, and debugging at the hardware/software interface (ICE/JTAG)
- Understanding of object-oriented design and methodology, including UML
- Experience with testing automation
Responsibilities
- Prototype, plan, build, and deliver new software for existing and new embedded platforms and evaluate other software designs
- Create and maintain software requirements and design documents
- Review and unit test the software
- Own the software toolchain and SDE
- Automate build and testing processes
Other
- Local to Orange County or ability to relocate and work at Becton Dickinson – Advanced Patient Monitoring HQ in Irvine
- Excellent documentation and communication skills in writing and speech
- Experience in medical devices or another regulated industry
- Experience with commercial RTOS
- Experience with embedded Windows and Linux programming