Senior Firmware Engineer
- Santa Clara, CA
Robotics & Digital Solutions, a part of Ethicon, Inc. is recruiting for a Senior Firmware Engineer. This position is located in Santa Clara, California.
Robotics & Digital Solutions is part of Ethicon, Inc., a global leader in surgery with products and solutions found in almost every operating room around the world. Ethicon has made significant contributions to surgery for more than 100 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 robotics, digital solutions, 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 www.ethicon.com.
As a Senior Firmware Engineer at Johnson & Johnson, you will have the opportunity to develop firmware for our groundbreaking medical robotic platform. Firmware engineers at Johnson & Johnson work on everything from motor control, power control, communication protocols, visualization software and much more. If you have a passion for firmware and want to work on fun, challenging projects in a multidisciplinary environment, this is the job you've been searching for. We've assembled a team of amazing firmware engineers and are looking for a new team member to join us!
- Develop and deliver robust and safe firmware for medical devices
- Interact with hardware engineers, mechanical engineers, quality engineers, test engineers, and many more groups on a regular basis to ensure requirements and specifications are being met
- Participate in the generation of requirements and test protocols
- Actively participate in code reviews and design reviews
- Contribute to failure analysis to understand where hardware and software can fail and how we can mitigate these risks
- Document the design of your software and participate in the formal release of documentation satisfying quality and regulatory requirements for medical devices
- Work with manufacturing engineers to take your software from the lab to the manufacturing line
- A minimum of a bachelor's degree is required. Preferably in a related Engineering field.
- A minimum of 5 years professional experience developing firmware in a bare-metal environment is required.
- A firm understanding of C is required.
- Experience with bringing up and troubleshooting new hardware is required.
- Must be able to read and understand basic electrical schematics.
- Experience with common embedded communication protocols (RS232, SPI, I2C, CAN, USB, etc) is required.
- Experience with common toolchains and development environments (GCC, CMake, Eclipse based, etc) is required.
- Proficient in version control systems such as git and common web-based interfaces is required.
- Excellent written and verbal communication skills are required.
- Willingness to tackle difficult problems and show up to work each day ready to learn new things is required.
- Arm Cortex-M4 development experience
- Familiar with FPGA designs and soft-core microcontrollers
- Experience with C++
- Experience with at least one scripting language such as Python
- Medical device experience (IEC 62304)
- Working in a continuous integration environment
- Unit testing embedded software
- Familiar with RTOS concepts
- This position may require up to 5% travel.
- This position is located in Santa Clara, California
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.
United States-California-Santa Clara-
Verb Surgical Inc. (6270)
Back to top