Massachusetts Green Jobs

MassHire JobQuest Logo

Job Information

J&J Family of Companies Staff Software Engineer, R&D in Boston, Massachusetts

Ethicon Endo-Surgery Inc., a member of Johnson & Johnson's Family of Companies, is recruiting for a Staff Software Engineer, R&D!

Ethicon Endo-Surgery Inc., part of the Johnson & Johnson Medical Devices Companies, has made significant contributions to surgery for more than 60 years from creating the first sutures, to revolutionizing surgery with minimally invasive procedures. Our continuing dedication to Shape the Future of Surgery is built on our commitment to help address the world's most pressing health care issues and improve and save more lives. Through Ethicon's surgical technologies and solutions including sutures, staplers, energy devices, trocars and hemostats and our commitment to treat serious medical conditions like obesity and cancer worldwide, we deliver innovation to make a life-changing impact. For more information, visit

Ethicon Endo-Surgery, Inc. was created 30 years ago in Cincinnati, Ohio, developing innovative devices that have driven the shift from open to minimally invasive surgery that continues to lead the industry today. Our diverse team of engineers, designers, and technical specialists are on the forefront of technology in the medical device industry.

The Staff Software Engineer will make vital contributions to the New Product Development (NPD) pipeline and transform patient care through innovation. They are responsible for working with our NPD teams to design and development product software for use in cutting edge medical devices and associated capital equipment.

Are you interested in an excellent opportunity to be a key contributor to bringing exciting new products to market while also providing the opportunity for professional growth? Apply today!

Key Responsibilities:

  • Design and develop embedded product software to integrate with mechanical, electrical, and distributed computing systems.

  • Develop and/or customize board support packages (BSPs) for hardware.

  • Collaborate with the hardware team on PCBA design activities and in hardware debugging

  • Use knowledge of embedded board level designs to bring up new devices and lead debugging of low-level system software and device drivers.

  • Develop test tools to test product software in an integrated environment.

  • Translate high-level customer needs into technical options while analyzing trade-offs and business impact.

  • Convert chosen technical options into formal testable written requirements.

  • Document designs and specifications per design control processes.

  • Collaborate with vendors throughout the design and development process

  • Use Agile software development methodology as part of daily software development activities

  • Mentor junior members of the engineering staff to expand design team abilities and establish good working practices.



  • Minimum Bachelor’s degree in Computer Engineering, Electrical Engineering, or related discipline is required; advanced degree preferred

    Experience & Skills:


  • Minimum 7 years experience in a direct software engineering or software architectural role in a New Product Development environment

  • Proven experience with embedded electrical and software design

  • Firmware experience that includes BSP management, driver development and debugging, low-level systems software design, and experience with electrical test equipment

  • Experience with board bring-up, bootloaders, system clock configuration, GPIO, and/or driver development (i2c, SPI, CAN, touch controller, network interfaces)

  • Experience developing software for embedded Real-Time Operating Systems (QNX, Embedded Linux, GreenHills, VxWorks)

  • Experience developing embedded software systems in C, C+

    • Work experience with Systems Engineering activities: requirements management and development, risk management, and verification (e.g. Enterprise Architect, Integrity, JAMA, DOORS, etc.)
  • Demonstrated ability working across subject areas with internal and external partners

  • Experience with protocol connectivity over Ethernet Networks, LAN, WAN, Cloud


  • Experience with Distributed Data Services (DDS), e.g. (RTI Connext, OpenDDS, MQTT, CANopen, or similar distributed data sharing libraries)

  • Embedded software development in Modern C++ (C++14) and Python

  • Experience with Xilinx development tools (e.g. Vitis, Vivado, etc.)

  • Domain expertise with security hardware and firmware (TPM, etc.)

  • Experience within a medical device or other highly regulated environment

  • Experience with external standards such as IEC 62366, IEC 62304, or IEC 61508

  • Experience developing Qt applications and/or Qt QML plugs

  • Solid understanding of system modeling techniques (EA, Rhapsody, etc.)

  • Proven ability working with system-level tools and processes used for issue tracking and test automation (e.g. Google Test, NUnit, JUnit, etc.)

  • Creation and management of interface control specifications for electrical, software, and mechanical systems


    Requires up to 10% travel, domestic and international travel

    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

    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.

Primary Location

United States-Ohio-Cincinnati-4545 Creek Road

Other Locations

North America-United States-Massachusetts


Ethicon Endo Surgery Inc (6041)

Job Function


Requisition ID