ADAS/ AD - Embedded Software Engineer

Excelon Solutions
Pleasanton, CA, United States
12 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Compensation
$135,200.0 - $145,600.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Neural Networks JIRA C++ (Programming Language) Nvidia CUDA Continuous Integration Software Debugging Software Design Patterns Linux Middleware Embedded Software Ethernet FlexRay
+10 more
Python (Programming Language) Sensor Fusion CodeBeamer Multithreading Real Time Systems Delivery Pipeline Gitlab Linux Development Information Technology TensorRT

Job description

This role focuses on deploying and optimizing software as well as neural networks on embedded hardware, including Nvidia Orin and Thor. The position requires expertise in cross-compilation, GPU/accelerator optimization, and creating CI/CD pipelines.

Role Responsibilities

  • Develop and cross-compile C/C++ and CUDA code

  • Create build pipelines for different targets using TensorRT, cuDNN, CUDA, and NVIDIA DriveWorks

  • Support the optimization and deployment of neural networks on NVIDIA Drive platforms (Orin, Thor)

  • Implement hardware-accelerated algorithms for perception, localization, and planning tasks

  • Profile and tune GPU/accelerator performance across different driving scenarios

  • Build and maintain CI/CD workflows for cross-compiled builds targeting ARM64/Linux

  • Spread knowledge and create guidelines for other engineers and provide architecture guidance

  • Collaborate with cross-functional teams to ensure end-to-end performance

  • Perform root cause analysis and debugging of platform-specific issues

Requirements

Strong analytical and conceptual problem-solving capabilities

  • Effective planning, organization, and time management

  • Ability to independently solve complex technical challenges

  • Excellent communication skills and collaborative mindset

  • Comfortable working in ambiguous, fast-paced environments

  • Hands-on experience in robotics domains such as perception, sensor fusion, planning, or mapping

  • Experience with C/C++ and Python in automotive or robotics domains

  • Experience with real-time systems and multi-threaded programming

  • Familiarity with ARM64 Linux development, TensorRT, cuDNN, CUDA, and NVIDIA DriveWorks

  • Understanding of modern software design patterns and safety-critical coding practices

Desired Skills

  • Familiarity with automotive communication standards: CAN, FlexRay, Ethernet

  • Experience with GitLab, Jira, Codebeamer

  • Exposure to ROS/ROS2, DDS, or other automotive middleware

Education

  • Required: Bachelor’s Degree in Robotics, Computer Science, or related field

  • Desired: Master’s or PhD in Robotics, Computer Science, or related field

Benefits & conditions

$65 - $70 an hour - Contract

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

6:28 min

Defining critical competencies for automotive AI engineering

Daniel Graff +1 · WWC 2021

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all