Sr. Senior Development C++ Development

API, c++
Contract W2
Depends on Experience
Work from home not available Travel not required

Job Description


Primary Function of Position:
Contribute broadly to the Training Technologies group, responsible for the Simulation software infrastructure and API development for the da Vinci Surgical System.
The successful candidate must excel in a high-energy, focused, small-team environment, be able to drive to solutions from rough requirements, and have a commitment to high product quality. A strong sense of shared responsibility and shared reward is required.
As part of the design team, immediate responsibilities include:
Architecture and development of the Simulation software shared across all Intuitive Surgical robotic systems.
Develop Unified API across all the daVinci Surgical Systems.
Work closely with simulation content developers
Extend software API to encompass new functionality in simulation
Document the design and functionality enabled by new API
Debug and troubleshoot simulated instrument functionality with content development team
Design and implement necessary functionality to support learning objectives for the simulation content
Design and development of product-focused, rock-solid, C/C++ software in a heterogeneous environment(Windows and/or Linux).

Additional responsibilities include:
Working on a cross-functional team at multiple levels, from architectural definition to embedded software implementation.
Contributing to multiple areas of software development, including but not limited to the following:
Development of API on Windows platforms.
Documenting according to Intuitive's development guidelines

Skill/Job Requirements:
Competency Requirements: (Competency is based on: education, training, skills and experience.)
In order to adequately perform the responsibilities of this position the individual must:

Bachelor's or Master's degree (Master's degree preferred), with minimum five (5) years of industry experience in developing embedded systems
Experience in developing on Embedded Systems at multiple levels (application and algorithms) is required
Solid analytical and problem solving skills
5+ years of programming in C/C++ languages is required.
Experience with Matlab is a plus.
Experience with python is a plus.
Working knowledge of Simulation Frameworks such as Unity is a plus.
Able to work independently towards project goals with minimal guidance.
With minimal requirements, should be able to come up with design specifications, API documents and SDK s to support downstream developers.
Able to give and receive constructive feedback.

Posted By

Puneet Kahlom

46500 Fremont Blvd, Suite 708 Fremont, CA, 94538

Dice Id : 10110849
Position Id : 6184210
Have a Job? Post it

Similar Positions

REMOTE Sr. C++ Developer
  • CyberCoders
  • Saratoga, CA
C++ Developer
  • Tech Mahindra (Americas) Inc.
  • Mountain View, CA
Senior Software Engineer C++
  • Brains Workgroup, Inc.
  • San Jose, CA
Lead Software Engineer (C++17)
  • Johnson Service Group, Inc.
  • Foster City, CA
C++ Developer
  • Aroha Technologies
  • Mountain View, California
C++/Linux Developer
  • Eros Technologies Inc.
  • Mountain View, CA
C/C++ Software Engineer
  • Indecomm Digital Services
  • South San Francisco, California
Sr Software Engineer C++ API development
  • VentureSoft Global
  • Sunnyvale, CA
Software engineer - C/C++ or Rust
  • BlastWave Inc
  • Mountain View, CA
C++ Developer with hand on linux
  • HCL America Inc.
  • Sunnyvale, CA
Software Developer (c++)
  • Headway Tek Inc
  • Santa Clara, CA