Job Description

C++ Software Engineer
Contract 12+ months
M-F 40 hours weekly
Sunnyvale, CA


This position is for a C++ software developer to support an Autonomous Vehicle Project. This team is currently made up of a group of 12 experts in Robotics and 2 software developers. They need 2 software developers to join the team to support the C++ software development side of the project.


  • At least 5 years experience in C++ development
  • Bachelors degree in information technology, computer science, or related field. Masters is preferred.
  • Excellent knowledge in algorithms and data structures
  • Experienced in professional software development using versioning systems (git), reviewing systems
  • Experience in agile development projects


  • Design, develop, test, deploy, maintain and improve software
  • Design and/or Implement test frameworks, best-in-class test tools and applications.
  • Develop and execute unit tests, scripts and applications as needed
  • Define the end-to-end test strategy and collaborate with the team on test-case generation
  • Design and Manage the current Architecture of the C++ program
  • Will be working with a team of robotics experts. So, may need to translate their ideas into program design.

It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online