careertakescareertakes

Software Engineer, Controls (C++)

Confidential ClientRobotics & Automation
Entry LevelFull-timeOn-SiteN/A
Mountain View, California
A Day Ago

The Software Engineer, Controls (C++) at Confidential Client develops production-level, safety-critical software for autonomous articulated trucks, focusing on vehicular motion control and control system architecture. The role involves implementing control strategies, vehicle characterization, and collaborating across teams to enhance autonomous driving capabilities in a safety-focused, real-world production environment.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Information Services.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

Confidential Client is hiring a Software Engineer to join the Controls team to develop production-quality, safety-critical software for vehicular motion control in autonomous ground vehicles. You will work on controller implementation, vehicle characterization, monitoring, prediction models, and integration with broader vehicle systems.

  • Implement control and actuation strategies for autonomous vehicles.
  • Develop and test reliable, safety-critical control software for articulated trucks on highways.
  • Characterize vehicle platforms (braking, steering, acceleration) and translate data into model improvements.
  • Build and validate onboard and simulated motion prediction models.
  • Define clear software requirements and document implementations.
  • Implement degraded-operation and fail-safe behaviors for safe driving under faults.
  • Tune vehicle controllers using system performance and test data.
  • Collaborate with Planning, Hardware, Systems, and Infrastructure teams to evolve a robust control architecture.
  • Support the development and deployment of autonomous driving capabilities in production.

Required Qualifications

  • 2+ years developing production-level vehicular controls software.
  • Production-level C++ development experience.
  • Strong background in robotics, controls, and mathematics.
  • Track record developing, testing, and tuning controllers for autonomous robots or vehicles (cars, trucks, aerial vehicles).
  • Demonstrated focus on vehicle safety and safety-critical development practices.
  • Experience working across control systems, software engineering, and vehicle dynamics in production environments.

Preferred Qualifications

  • Experience characterizing, modeling, and simulating robotic or vehicle systems.
  • Knowledge of control theory (including stability analysis).
  • Experience writing low-level drivers and interfacing over CAN, Ethernet, or similar vehicle networks.
  • Experience developing efficient software for resource-constrained embedded systems and RTOS environments.
  • Background in safety-critical domains (automotive, aerospace, medical) and familiarity with systems engineering and requirements processes.
  • Familiarity with formal verification methods.
  • Proficiency in Python for tooling, analysis, or scripting.
  • Experience with MATLAB / Simulink for modeling and controller design.

Skills & Competencies

  • C++ software development for embedded and production systems
  • Vehicular motion control and controller tuning
  • Robotics and autonomous systems engineering
  • Vehicle dynamics and platform characterization
  • Safety-critical software development practices
  • Embedded / real-time systems design
  • CAN and Ethernet interfaces
  • Modeling & simulation (MATLAB/Simulink)
  • Python for testing, tooling, and data analysis
  • Requirements and systems engineering

Work Arrangement & Location

  • Location: Mountain View, CA (onsite)
  • Work Arrangement: Onsite at the company office in Mountain View, California

Compensation & Benefits

  • Base salary (California / SF Bay Area): $145,000–$190,000 USD.
  • Total compensation may include base salary, equity, annual bonus, and benefits.
  • Benefits may include medical, dental, vision, disability, life insurance, retirement (401(k)), paid time off, parental leave, wellbeing benefits, commuter benefits, and office perks.
  • Actual starting pay is based on job-related factors including work location, experience, training, education, skill level, and interview performance.

Compliance & Additional Information

  • Confidential Client is committed to equal opportunity employment and maintaining a safe, collaborative workplace.
  • Certain roles may have additional eligibility requirements related to residence, U.S. person status, citizenship status, export controls, or national security restrictions.
  • Visa sponsorship may be available for eligible candidates where applicable.
  • Applications may be processed using a third-party AI screening tool as part of the initial application review; human reviewers make final hiring decisions.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range