Senior SW Engineer, AV Platform OS and Kernel

General MotorsSunnyvale, CA
4dHybrid

About The Position

The AV platform team is a dynamic and fast paced team that designs, develops, and maintains the foundational embedded software platform for SDV solutions, including drivers, operating system, BSP and software stack. We are developing a world-class GM experience for our customers and driving real change in the most iconic automaker on the planet. Our team delivers platform solutions for high end SoC's which enables to run ADAS and other high compute application. We offer challenging positions for passionate professionals looking to advance their careers and be a part of an organization focused on innovation, speed, and business value. Our Team is seeking an experienced Linux OS and kernel engineer to join our team to technically lead high-compute System-on-Chip (SoC) platforms Linux OS on Yocto.

Requirements

  • 5+ years of experience in kernel driver development
  • Solid understanding of Linux kernel frameworks – e.g. DMA, PCIe, V4L2, IIO, ALSA
  • Knowledge of Linux kernel internals (memory management, concurrency/synchronization, device driver framework)
  • Experience with git and follow good software practices like code review, documentation
  • Experience deploying commercial embedded Linux systems
  • Familiarity with system performance analysis, profiling, and tuning
  • Familiarity with embedded build systems – e.g. buildroot, Yocto, OpenWrt

Nice To Haves

  • Experience working with the Linux kernel community and upstreaming drivers
  • Experience with driver development related to machine learning / AI or GPUs
  • Experience with SoCs and FPGAs in high-reliability applications
  • Experience with bringup/validation/system level testing of SoC
  • Experience with Hardware-in-the-Loop testing
  • Familiarity with the ARM64 architecture

Responsibilities

  • Develop high-performance hardware interfacing kernel drivers and system libraries
  • Architect frameworks for data movement, compute offload and acceleration for our next generation of SoC-based systems from concept to production
  • Collaborate with colleagues across multiple teams to drive kernel development strategy and mentor other developers
  • Embody Cruise behaviors: Stay Safe, Own It, Stay Focused, Seek Truth, Work Together, Be Humble

Benefits

  • GM offers a variety of health and wellbeing benefit programs.
  • Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
  • GM offers a variety of health and wellbeing benefit programs.
  • Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service