Johnson & Johnson is seeking to develop the next generation of smarter, less invasive, and more personalized cardiovascular treatments by innovating at the intersection of biology and technology.
Requirements
- 6+ years of experience writing memory and run-time efficient code in C/C++ on an embedded platform (micro-controller, microprocessor).
- 2+ years of experience in developing multi-threaded applications on real-time operating systems.
- Good understanding of FDA 524B cybersecurity guidelines.
- Comfortable with system-level troubleshooting using EE and software tools.
- Knowledge of QNX would be a big plus.
- Experience in the medical device industry is strongly preferred.
- Working knowledge of cardiovascular physiology would be a big PLUS.
Responsibilities
- Design, development, and test software per medical device software development life cycle (IEC-62304)
- Management of small to mid-size projects of varying complexities
- Collaborate with cross-functional teams including hardware, firmware, and systems engineering to deliver integrated solutions.
- Provide technical mentorship to junior and mid-level engineers.
- Work with internal and external partner resources to develop and release software in a timely manner per SOPs
- Drive continuous improvement in embedded software processes, tools, SOPs and define best practices
- Troubleshoot issues, perform root cause analysis, collaborate to resolve issues and implement corrective action
Other
- Integrates Johnson & Johnson’s Credo and Leadership Imperatives into team goals and decision making.
- Willing to travel 5% of the time to meet with customers to assess product performance in the field and gather user needs
- Highly collaborative with excellent communication and analytical skills.
- Self-motivated and willing to learn and explore new technologies.
- Independent, efficient, and able to manage competing priorities.