This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Bringing you the hottest job offers in California

To post a job, login or create an account |  Post a Job

C++ Automation Engineer


This is a Contract position in San Rafael, CA posted July 14, 2020.

Remote to start and then once environment changes then the candidate must be in the San Rafael office.

  • BS or MS in Computer Science or related technical field
  • 5+ years of software engineering experience
  • Experience with C/C++, Python, JavaScript
  • Experience developing for Desktop components on Windows, MacOS, Linux OS platforms
  • Knowledge working in client-server ecosystems
  • Exceptional debugging, testing, and problem-solving skills
  • Self-starter, with quick learning curve
  • Team-oriented with strong written and verbal communication skills
  • Working experience within product development teams
  • Experience using GitHub and with CI/CD practices (Eg. Jenkins, Artifactory)


  • Work closely with engineers, technical product owners to translate overall system product requirements into well-designed and implemented software components
  • Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices
  • Write unit, functional, regression tests for the code you create, and contribute to the test automation, continuous integration and deployment processes together with everyone else in the development team
  • Work with Our desktop and cloud product integrators of our components to understand their technical integration concerns and help resolve them, dive deep to debug technical issues, and implement fixes to ease integration
  • Collaborate as a member of an agile and rapid response team, to extend excellent technical engagement with consumers of components

Job Requirements:

Preferred Qualifications

  • Strong senior level software development/testing skills, especially with C/C++, Python, JavaScript
  • Experience developing native, cross OS-platform UI (For example: Win32/MFC, Objective-C/Cocoa frameworks, Qt frameworks)
  • Excellent technical problem-solving skills and aptitude to learn new technologies and methodologies
  • Low tolerance for inefficiency and the burning desire to automate anything that can be automated
  • A real passion for making simple, robust, and scalable platforms used by other engineering teams
  • Experience working in an Agile/Scrum environment