#2406170565W
op robust and safe C++ code in multi-threaded, real-time environments.
Design simulation software for hardware and low-level communication interfaces.
Build specifications and requirements based on clinical and user inputs.
Work closely with Electrical, Embedded and Control Systems engineers.
Lead and represent the team in multi-functional dialog.
Qualifications
Requirements:
B.S or M.S. degree in Computer Science, Computer/Electrical Engineering, Robotics or related field
4+ years of work experience with a bachelor's degree, or 2+ years of experience with master's degree, in writing C++ production software
Multi-threading experience
This position may require up to 5% travel
Preferences:
Experience writing time-critical code on RTOS (QNX, VxWorks or Real-Time Linux)
C++11 experience
Experience with communication protocols like CAN/CANOpen, EtherCAT or RTI
Medical device experience (IEC 62304)
Experience in embedded Linux systems with Yocto Project: Device drivers, Yocto image etc.
Comfortable in debugging software which controls hardware devices
Johnson & Johnson is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, or protected veteran status and will not be discriminated against on the basis of disability.