Staff Embedded Systems Engineer - RTOS Job at CARIAD, Redmond, WA

OWEvVWxydlptSlJYZTBxUmoxSGRYdmV6Z2c9PQ==
  • CARIAD
  • Redmond, WA

Job Description

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.

General 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

Workplace Flexibility:

  • Travel to worldwide locations required

Years of Relevant Experience:

  • 8+ years of experience specializing in embedded systems, real-time operating systems, drivers, board bring up experience.
  • 8+ years of professional experience with strong programming skills in C/C++/Rust.
  • 5+ 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.

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, Wa, the salary range for this position is $132,400 - 202,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.

Job Tags

Holiday work, Temporary work, New year, Worldwide,

Similar Jobs

Grafix

Purchasing Administrator Job at Grafix

 ...Job Description Job Description Salary: $40K - $50K Purchasing Administrator - Job Description Summary The Purchasing Administrator is responsible for all supply chain processes, paperwork and documentation at Grafix. This involves all facets of purchasing... 

Highland Rivers Health

Registered Nurse HRST Clinical Reviewer (Intellectual Developmental Disabilities) Job at Highland Rivers Health

 ...by mental illness, substance use disorders and intellectual developmental disabilities. Highland Rivers is now looking to fill a remote position, 5 to 10 hours per week! JOB SUMMARY :Highland Rivers Behavioral Health provides a variety of residential services and living... 

Discover Consulting

Remote Travel Consultant Job at Discover Consulting

 ...Job Description Job Description As a Remote Travel Consultant, you will play a crucial role in providing expert advice and solutions to our clients. This role allows you to combine your love for helping people with the freedom of working remotely. As a Remote... 

Technology Resource Experts LLC

Software Engineer - Web Developer Job at Technology Resource Experts LLC

 ...Technology Resource Experts, LLC is looking for an experienced Software Engineer to join their rapidly growing team! Description...  ...Position Required Skills Experience using Linux CLI Experience developing with Python in a Linux environment Experience with... 

Brandability Inc

Marketing Manager Job at Brandability Inc

 ...Job Description Job Description Description: The Marketing Manager plays a crucial role in overseeing and driving the marketing...  ...meet business goals. This position will report to the Director of Sales Enablement. POSITION OVERVIEW: The Marketing Manager is...