R&D Engineer (Software)

Petal Surgical

Redwood City (CA)

On-site

USD 90,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Petal Surgical is seeking software engineers to define architectures for medical device software that interfaces with robotic and imaging hardware. You will contribute to design control procedures, build middleware and HALs, and prototype user interfaces to advance R&D and hardware integration.

The role emphasizes writing robust requirements, performing design reviews, and creating automated tests to achieve high code coverage in a regulated medical environment.

Qualifications

  • Minimum: a bachelor’s degree in Computer Science, Electrical Engineering or related area.
  • At least 3 years as a software developer in ISO 62304 compliant environments with safety-critical requirements.
  • At least 3 years of hardware integration with software using Python and/or C++.

Responsibilities

  • Definition of Software Subsystem architecture as required by design control procedures to support various hardware interfaces.
  • Implementation of system software (middleware, HALs, algorithms) for robot, imaging & therapy control systems.
  • Rapid software UI prototyping to enable System R&D and integration with new hardware as available.
  • Write, review, and maintain requirements for the system software for one or more subsystems; participate in design reviews.
  • Build automated testing (including hardware simulators) to support unit and verification testing with 80%+ code coverage.

Skills

Python
C++
Software development

Education

Bachelor's degree in Computer Science, Electrical Engineering or related area
Master's degree in Computer Science, Electrical Engineering or related area

Job description

**Responsibilities**
  • Definition of Software Subsystem architecture as required by design control standard operating procedures to support various hardware interfaces.
  • Implementation of system software (middleware, hardware abstraction layers, and algorithms, as needed) for robot, imaging & therapy control systems.
  • Rapid software UI prototyping to enable System R&D and integration with new hardware as it becomes available.
  • Write, review, and maintain requirements for the system software for one or more software subsystems to successfully achieve company milestones. Participate in design reviews.
  • Build automated testing (including hardware simulators and stubs) to support automated testing frameworks (unit tests, verification testing) providing 80%+ code test coverage.
**Job Qualifications.**

Minimum qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering or a related area.
  • At least 3 years experience as a software developer in a ISO 62304 compliant software development environment with safety critical requirements.
  • At least 3 years experience integrating hardware (i.e. robot, imaging, control hardware) with a software system using Python and/or C++.
  • Ability to work within an environment rich with unsolved science and technology challenges, and a dynamic team committed to changing the fundamentals of surgery.

Preferred qualifications:

  • Master's degree in Computer Science, Electrical Engineering or a related area.
  • Experience taking one or more products to market and building the interface between the software system and hardware peripherals and maintaining the requirements and unit tests.
  • Experience working in a regulated environment supporting a released medical device product.
  • Experience writing lower level software for microcontrollers in C/C++.

Level: Entry/Sr.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

R/D Engineer II
R/D Engineer II

PSG Global Solutions • Boston (MA)

On-site
USD 95,000 - 125,000
Head of Software Engineering
Head of Software Engineering

HireFocus LLC • Houston (TX)

On-site
USD 140,000 - 180,000
R&D Senior Robotics Engineer
R&D Senior Robotics Engineer

TechDigital Group • Newton (MA)

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

Skills Alliance • Austin (TX)

On-site
USD 90,000 - 120,000
Sr. Software Engineer R&D
Sr. Software Engineer R&D

Abbott • Irving (TX)

On-site
USD 120,000 - 180,000
Medical coverage
Retirement savings plan
Tuition reimbursement
+2
Robotics and Controls Software Engineer
Robotics and Controls Software Engineer

SoCode Recruitment • Massachusetts

On-site
USD 110,000 - 170,000
Annual bonus
Milestone bonus
Equity
+1
R&D Software Engineer
R&D Software Engineer

Toyota Automated Logistics • Grapevine (TX)

On-site
USD 100,000 - 150,000
Health Insurance
Dental Insurance
Vision Insurance
+8
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera, Inc. • Raleigh (NC)

On-site
USD 170,000 - 210,000
Senior Software Engineer - Robotic
Senior Software Engineer - Robotic

Investigo • Methuen (MA)

On-site
USD 120,000 - 180,000
Embedded Software Team Lead
Embedded Software Team Lead

BrightHire Search Partners • Village of Tarrytown (NY)

On-site
USD 140,000 - 200,000