Cariadinc
Engineer II, ADAS SW Integration
Mountain View, CA. Posted 14 days ago
The role
The Engineer II, ADAS Software Integration is an early-career individual contributor responsible for executing software integration activities. This role performs C/C++ and configuration changes, investigates build and deployment issues, and validates software across local, CI, bench, and vehicle environments.
What you will do
- Implement small to moderately scoped C/C++ changes in low-level software, middleware, or application software.
- Reproduce, investigate, and resolve routine compile, link, runtime, or integration issues.
- Prepare and update code changes for review using established branching and documentation.
- Validate approved software changes on local, CI, bench, or vehicle targets.
- Execute build, compile, and integration workflows and capture failures and logs.
- Triage dependency, configuration, toolchain, and interface issues.
- Execute deployment packaging, release-candidate preparation, and delivery of ADAS software.
- Maintain repeatable local, CI, or cloud deployment workflows.
- Perform routine vehicle and bench flashing activities.
- Execute ADAS bench and vehicle validation activities by enabling software updates and diagnostic access.
Required qualifications
- Proficiency in C/C++ programming skills.
- Working knowledge of embedded software concepts, Linux command-line workflows, RTOS concepts, or middleware/application software.
- Ability to reproduce, analyze, and resolve routine software builds, compile, deployment, runtime, or integration issues.
- Working knowledge of Git or similar version-control workflows.
- Ability to make targeted software or configuration changes and validate results.
- Experience supporting software packaging, deployment, flashing, provisioning, or recovery workflows for embedded targets.
- Working knowledge of vehicle, bench, ECU, or lab-based software integration concepts.
- Ability to work safely in lab, bench, and vehicle environments.
- 2+ years of relevant experience in software engineering, embedded systems, automotive systems, or related technical coursework/internship experience.
- 1+ years of hands-on experience with C/C++, embedded Linux and/or RTOS environments, middleware/application software, or comparable embedded software workflows.
- 1+ years of experience supporting software build, compile, test, debugging, deployment, or vehicle/bench integration activities.
- Bachelor’s Degree in Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Nice to have
- Experience with ADAS, automated driving, robotics, embedded Linux, or automotive software integration.
- Working knowledge of automotive communication or diagnostic protocols such as CAN, CAN-FD, LIN, Ethernet, UDS, or DoIP.
- Experience with Python, Bash, YAML, or other scripting for build, test, or integration automation.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, Artifactory, or similar.
- Experience with vehicle flashing, provisioning, recovery, or release-candidate installation workflows.
- Familiarity with CANalyzer, CANoe, adb logcat, Putty, or similar diagnostic and logging tools.
- Familiarity with automotive safety and cybersecurity expectations such as ISO 26262 or ISO/SAE 21434.
- Master's Degree in Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Relevant internship or project experience in embedded software, ADAS, robotics, automotive systems, or test automation.
Benefits
- Medical, dental, vision
- 401k with employer match and defined contribution plan
- Short- and long-term disability
- Basic life and AD&D insurance
- Employee assistance program
- Tuition reimbursement and student loan repayment plans
- Maternity and non-primary caregiver leave
- Adoption assistance
- Employee referral program
- Vacation and paid holidays
- Unique vehicle lease program that covers registration and insurance fees
Before you apply
- Participation in export control and sanctions compliance screening process is required.
- Employment may be contingent on verification of U.S. citizenship or lawful permanent resident status, or confirmation that a license, exemption, or exception applies.
About the company
CARIAD is an automotive software development team with the Volkswagen Group building a unified software platform for over 10 million new vehicles per year.