Embedded Software Engineer

Johnson & Johnson Johnson & Johnson · Pharma · Danvers, MA +1

Embedded Software Engineer role at Johnson & Johnson focused on developing software for medical devices, adhering to strict development lifecycles and collaborating with cross-functional teams. Requires strong C/C++ skills on embedded platforms and experience with real-time operating systems.

What you'd actually do

  1. Design, development, and test software per medical device software development life cycle (IEC-62304)
  2. Collaborate with cross-functional teams including hardware, firmware, and systems engineering to deliver integrated solutions.
  3. Work with internal and external partner resources to develop and release software in a timely manner per SOPs
  4. Troubleshoot issues, perform root cause analysis, collaborate to resolve issues and implement corrective action
  5. Convert user need into software requirements and contribute to software risk management activities.

Skills

Required

  • C/C++
  • embedded platform development
  • multi-threaded applications
  • real-time operating systems
  • system-level troubleshooting

Nice to have

  • QNX
  • FDA 524B cybersecurity guidelines
  • medical device industry experience
  • cardiovascular physiology
  • B.S / M.S. in computer science, math, or an engineering field or equivalent work experience; M.S. preferred.

What the JD emphasized

  • medical device software development life cycle (IEC-62304)
  • memory and run-time efficient code in C/C++ on an embedded platform (micro-controller, microprocessor)
  • developing multi-threaded applications on real-time operating systems