Randstad C++ Software Engineer in Redwood City, California

C++ Software Engineer

job details:

  • location:Redwood City, CA

  • salary:$55 - $65 per hour

  • date posted:Wednesday, February 13, 2019

  • job type:Contract

  • industry:Professional, Scientific, and Technical Services

  • reference:670751

job description

C++ Software Engineer

job summary:

The staff software engineer will play a key role in the development of the Auris robotic systems for medical applications. In addition to design, implement and test software solutions, she/he will be involved in specifications and requirements definitions based on clinical and user inputs. The position requires not only rock solid C++ development skills, but also the ability to work closely with the other software engineers as well as engineers from other groups. We are looking for a candidate that can work independently and also function well within a team, that has the desire to bring the latest software technologies into the medical world, is self-motivated, curious and willing to revolutionize the world of surgical robotics.

location: Redwood City, California

job type: Contract

salary: $55 - 65 per hour

work hours: 9 to 5

education: Bachelors


  • Work with software and clinical engineers to develop desktop software applications for our surgical robotic platform.

  • Create specifications and requirements based on clinical and user inputs.

  • Bring prototypes into C++ product level software in an FDA regulated environment.

  • Participate in design discussion and code review.

  • Perform testing and validation of selected solutions.


  • BS/MS in Computer science, Computer Engineering or equivalent.

  • 8+ years of experience in developing desktop applications.

  • Proficiency with C/C++ programming and multi threaded applications.

  • Strong background in object oriented programming.

  • Familiar with medical imaging modalities such as CT, MRI or ultrasound.

  • Experience with Unit testing and software Verification and Validation processes.

  • Familiarity with design controls and regulated environment.

  • Excellent communication and documentation skills.


  • Experience in the medical device industry.

  • Experience with GUI development (QT preferred).

  • Familiar with computer vision, computer graphics and image processing.

  • Familiar with the DICOM standard.

  • Experience developing software under Linux and Microsoft Windows.

  • Familiar with hospital networks and PACS system remote access a plus.

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance.

We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.