Embedded Engineer - RTOS

CARIAD
Redmond, WA, US
$101.8K-$235K a year
Full-time

Job Description

Job Description

We are CARIAD, an automotive software development team with the Volkswagen Group. Our mission is to make the automotive experience safer, more sustainable, more comfortable, more digital, and more fun.

To achieve that we are building the leading tech stack for the automotive industry and creating a unified software platform for over 10 million new vehicles per year.

We’re looking for talented, digital minds like you to help us create code that moves the world. Together with you, we’ll build outstanding digital experiences and products for all Volkswagen Group brands that will transform mobility.

Join us as we shape the future of the car and everyone around it.

Role Summary

The Core Operating Systems group is focused on building out a state-of-the-art, safety critical, and performant real-time operating system.

This role is part of CARIAD’s highly skilled technical team, where you will architect, design, extend, and implement real-time components, e.

g. memory management, scheduling, multiprocessing, IPCs, etc. Collaborating closely with various stakeholders within the VW Group’s technical teams, you will be instrumental building the systems that define our vehicle performance.

Role Responsibilities

Realtime Operating System Expertise : Contribute to the development of the internal RTOS project. Design and implement components to expand the operating system capabilities.

Configuring and porting the operating system to meet project requirements.

  • CPU Architecture : Understanding of 32-bit microcontroller architectures to enable development against specific capabilities.
  • Silicon and Peripheral Drivers : Proficient in using low-level drivers and writing peripheral drivers in layers above. Analyze and troubleshoot issues, optimize performance, and ensure hardware compatibility.
  • Embedded Systems Development : Architect, develop, and maintain embedded systems for Cariad automotive platform. Collaborate with cross-functional teams to ensure seamless integration of software components.
  • Board Bring-up and Integration : Participate in the board bring-up process for new hardware platforms. Work closely with hardware engineers and controls experts to validate system functionality and resolve hardware / software integration issues.
  • System Optimization and Performance Tuning : Identify bottlenecks and optimize system performance through tuning of priorities, code complexity reduction, and system-level optimizations.
  • Documentation : Create and maintain comprehensive technical documentation including design specification, user guides, and release notes.
  • Collaboration and Communication : Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.

Communicate project status, technical challenges, and solutions in a clear and concise manner.

Years of Experience

  • 5+ years of experience specializing in embedded systems, real-time operating systems, drivers, board bring up experience.
  • 5+ years of professional experience with strong programming skills in C / C++ / Rust.
  • 3+ years of system design experience and software architecture.

Required Education

BS in Computer / Electrical Engineering or Computer Science.

Desired Education

MS in Computer / Electrical Engineering or Computer Science.

Skills :

Considerable understanding of real-time operating systems, 32-bit microcontroller RISC instructions, and cross-compiling build systems (e.

g., CMake, West, Bazel).

  • Proficiency in C / C++ / Rust programming languages. Experience with scripting languages such as Python is a plus.
  • Experience with deeply embedded RTOS (e.g., FreeRTOS, ThreadX, and Zephyr).
  • Successful experience on multiple embedded boards supporting bring-up through production.
  • Capable of debugging 32-bit microcontrollers architectures and performing hardware / software integration.
  • Previous work in an environment with code processes such as code reviews, source control management (e.g., Git), and coding standards.
  • Excellent problem-solving skills and the ability to troubleshoot complex system-level issues.
  • Experience with build automation tools and continuous integration / continuous deployment (CI / CD) pipelines.

Desired Skills

ISO26262 / DO-178c

Work Flexibility

Travel to worldwide locations required

Compensation

Salary range is dependent on factors such as geographical differentials, credentials or certifications, industry-based experience, qualification and training.

In the city of Redmond, Washington, the salary range for this position is $97,600 - $225,200.

In the city of Mountain View, California, the salary range for this position is $101,800 - $235,000.

CARIAD, Inc. provides performance based merits and annual bonus along with a competitive benefits package. Benefits include 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 and vacation and paid holidays.

We also offer a unique vehicle lease program that covers registration and insurance fees.

CARIAD is an Equal Opportunity Employer. We welcome and encourage applicants from all backgrounds, and do not discriminate based on race, sex, age, disability, sexual orientation, national origin, religion, color, gender identity / expression, marital status, veteran status, or any other characteristics protected by applicable laws.

30+ days ago
Related jobs
Promoted
Fortinet
Seattle, Washington

Systems Engineer. We are looking for a Systems Engineer to work closely with a Named Account Manager in a defined territory. The Systems Engineer's main mission will be to support the sales organization in all technical matters regarding pre-sales, sales calls, and post-sales. The Systems Engineer, ...

Promoted
VirtualVocations
Seattle, Washington

Key Responsibilities:Develop and maintain firmware boot loaders, packaging tools, and debugging tools for SOC productsOptimize firmware performance, reliability, security, and compatibility across platformsSupport firmware integration, testing, and validation activitiesRequired Qualifications:Bachel...

Promoted
Apple
Seattle, Washington

The ideal engineer deals with ambiguity well, designs large scale systems, writes high quality code and is comfortable in contributing code to both legacy and new systems. Solid understanding of the software development process, including unit testing and release management. Strong software architec...

Promoted
Blue Origin
Seattle, Washington

We're working to develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. Physics, Electrical, Mechanical, or Aerospace engineering or related areas of study. Demonstrated experience in the development, prototyping, testing, and calibr...

Promoted
SpaceX
Redmond, Washington

This is a unique position which will work closely with both wireless systems engineers and protocol firmware engineers to accelerate wireless PHY development and find solutions to interdisciplinary challenges. WIRELESS FIRMWARE ENGINEER (DIRECT TO CELL). As a wireless firmware engineer, you will pla...

Promoted
Simplexity Product Development
Seattle, Washington

As a Contract Senior Embedded Firmware Engineer, you’ll have the following responsibilities:. Bachelor of Science or Master of Science degree in Electrical Engineering, Computer Engineering or Computer Science from an accredited four-year university. Simplexity is a product development engineering f...

Promoted
Paccar Inc
Kirkland, Washington

Mechanical Project Engineer - Product Development Structure & Interior Systems. The salary range for the Mechanical Project Engineer - Product Development Structure & Interior Systems is $96,700-$151,300 annually. Kenworth design engineers focus on product development from conceptualization ...

Promoted
Prime Video & Amazon Studios
Seattle, Washington

As an engineer in a relatively new team, you will have the opportunity to work on challenging problems in the low latency/high throughput domain of dynamic ad insertion for Live Sports and Video on demand. Experience programming with at least one software programming language. ...

Promoted
Amazon
Redmond, Washington

Embedded Software Engineer, Simulation Foundations. Evangelize engineering excellence best practices and mentor junior engineers. This role of a Software Engineer who will design, implement, and operate globally available distributed systems geared towards giving Kuiper the ability to operate within...

Promoted
Cognizant
Redmond, Washington

As a Firmware Test Engineer at Meta Reality Labs Redmond WA you will ensure the delivery of a high-quality software and platforms for RL product lines. At Meta Reality Labs Meta develop hardware devices which run custom firmware and software. The Hardware Firmware and software are continuously updat...