Sr. Staff Software Engineer, Embedded jobs in United States
cer-icon
Apply on Employer Site
company-logo

CARIAD, Inc. · 2 months ago

Sr. Staff Software Engineer, Embedded

CARIAD, Inc. is an automotive software development team with the Volkswagen Group aiming to enhance the automotive experience. The Sr. Staff Software Engineer will lead the software design efforts for CARIAD’s Infotainment software stack on the Android platform, ensuring high-quality software development and integration.

AutomotiveInformation TechnologySoftware
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Lead architect, develop, test, release and maintain embedded device drivers for Cariad automotive platform
Own multiple software features end-to-end and deliver high quality, testable, and peer reviewed software components
Identify bottlenecks and optimize system performance through tuning of priorities, code complexity reduction, and system-level optimizations
Provide technical leadership during system-critical design reviews, offering guidance and deep technical insights to drive sound decision-making
Lead integration testing, managing large test environments, and ensuring system reliability at scale
Drive the integration of advanced software components into the overall infotainment system, ensuring compatibility with cross-functional and third-party systems
Collaborate with hardware engineers, vendors, partners and other software teams to ensure seamless integration between software and hardware components
Ensuring the software complies with automotive industry standards and regulations (e.g., ISO 26262)
Staying up to date with emerging technologies and industry trends
Implementing best practices for software development and quality assurance
Champion the implementation of advanced best practices for software development, quality assurance, and performance optimization
Design and execute comprehensive test planning to ensure software quality and reliability
Conducting unit testing, integration testing and system testing
Lead cross-functional teams to resolve complex bugs and performance bottlenecks, driving continuous improvements
Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams
Act as a key liaison, communicating project status updates, technical challenges, and solutions to senior leadership
Create and maintain comprehensive technical documentation including design specification, test reports, bug description, root cause and solution description, user guides, and release notes
Drive the creation of comprehensive user guides, release notes, and design documentation for large-scale projects

Qualification

Embedded System DevelopmentC/C++ programmingAndroid AOSP knowledgeGPUDPU driversAgile process experienceRust programmingScripting languagesYocto Linux experienceTest automationVideo codec implementationImage processing knowledgeGenerative AI experienceDevice drivers for displaysAnalytical skillsDebugging skillsEffective communicationTechnical leadershipCross-functional collaboration

Required

10+ years in embedded software development
5+ years in Android Framework and Kernel development
5+ years of experience as a tech lead, significantly contributing in overarching system design and software architecture matters
BS in Computer/Electrical Engineering or Computer Science
Proficiency in C/C++ programming languages
Deep knowledge of how Android AOSP, AAOSP and Linux display and graphic pipeline works including each of its components
Knowledge of Rust programming language
Knowledge of scripting languages such as Python, Bash, or Perl
Experience implementing and improving performances GPU and DPU drivers
Experience or deep understanding how Yocto Linux software build works
Experience using test automation in a Test-Driven Development (TDD) process is a plus
Experience working with cross functional teams (product teams, system and validation teams, hardware teams)
Experience developing software products using Agile process
Analytical and debugging skills
Effective written and oral communication skills
Experience in functional and technical leadership
Ability to lead technical meetings and provide feedback
Collaborate and work with multiple teams across geographies and time zones
Ability to work independently and in a team environment
Strong communication and interpersonal skills

Preferred

Knowledge and experience implementing video codec
Strong knowledge in image processing
Experience improving picture quality for embedded devices
Experience using Generative AI or Large Language Models (LLM) to improve software development efficiency and quality
Experience with graphic pipeline with hypervisor and embedded Linux
Experience implementing device drivers for display interfaces (HDMI, DP, DSI) and SER/DES
Experience in one or more of the following domains: graphic pipeline and GPU, audio pipeline, video pipeline and codecs, displays pipeline and interface, networking stack, SOA, system performance, power management optimization, or OTA
MS/PhD in Computer/Electrical Engineering or Computer Science

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

Company

CARIAD, Inc.

twittertwittertwitter
company-logo
For generations, Volkswagen AG has included a collection of legendary brands.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Scott Runner
Chief Executive Officer
linkedin
leader-logo
Julian Christopher Zeug
Director IT Security, Chief Information Security Officer
linkedin
Company data provided by crunchbase