3 дня назад
Staff Software Engineer (Core OS, Vehicle Compute)
160 200 - 330 400$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer (Core OS, Vehicle Compute): Building the operating-system foundation for software-defined vehicle compute across hypervisors, embedded Linux, Android, and QNX with an accent on virtualization, secure boot, resource governance, and fault management. Focus on designing cross-layer platform capabilities, debugging guest-to-host and hardware interactions, and meeting automotive safety and availability requirements.
Location: Hybrid; report to Lynnwood, Washington or Mountain View, California at least 3 times per week. Relocation benefits are available for eligible candidates.
Salary: $160,200–$330,400 per year, with additional bonus potential.
Company
develops vehicles, embedded software, battery systems, safety features, and connected mobility products.
What you will do
- Define and implement hypervisor and virtual-machine capabilities, including CPU and memory partitioning, device passthrough, and virtio device models.
- Design communication between virtual machines using shared memory, message passing, and virtualized I/O.
- Enable embedded Linux, Yocto-based distributions, Android, and QNX guests with consistent platform services and lifecycle controls.
- Develop boot and secure-boot chains, resource governance, health monitoring, watchdogs, fault recovery, and container-runtime capabilities.
- Profile and debug performance across guest operating systems, hypervisors, firmware, hardware, and silicon.
- Improve CI/CD, hardware-in-the-loop automation, validation, code review, and cross-team engineering practices while mentoring engineers.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent practical experience.
- 10+ years of professional experience in embedded, systems, or kernel-level software development, including production software for automotive or similarly complex embedded systems.
- Deep operating-system software expertise on Arm-based SoCs, including experience with hypervisors, real-time operating systems, Linux kernel subsystems, bootloaders, secure boot, or deterministic scheduling.
- Commercial embedded-systems experience with Yocto or a comparable build system, plus strong performance optimization and cross-layer debugging skills.
- Strong proficiency in C and C++, with practical Python and shell scripting experience; familiarity with Git, GitHub, CI/CD, automated testing, and release-quality engineering.
- Technical leadership experience through architecture, mentoring, design reviews, code reviews, and cross-team execution.
Nice to have
- Experience with Gunyah, QNX Hypervisor, Xen, or KVM/Arm and virtio device-model development.
- Experience with QNX SDP, AOSP, Android Automotive, or Yocto as guest environments on virtualized platforms.
- Automotive functional-safety or cybersecurity experience, including ISO 26262, ASIL, or ISO/SAE 21434.
- Experience with OCI runtimes, Podman, systemd-based isolation, trusted execution environments, secure-boot key management, or Rust.
- Experience with Linux tracing and debugging tools such as GDB, perf, ftrace, strace, or hypervisor-level tracing.
Culture & Benefits
- Hybrid work arrangement with regular on-site collaboration.
- Medical, dental, vision, HSA, FSA, retirement savings, life insurance, and sickness and accident benefits.
- Paid vacation and holidays, tuition assistance, employee assistance, and GM vehicle discounts.
- Opportunity to establish the Core OS foundation used by software-defined vehicle teams.
Hiring process
- Role-related assessments and pre-employment screening may be required.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
10 дней назад
Staff Software Engineer - OS, Robot Software (Embedded Linux)
210 000 - 290 000$
5 дней назад
Core-Platform Software Engineer (Embedded)
140 500 - 221 500$
8 дней назад
Embedded Software Engineer III (C/C++)
100 000 - 135 000$
8 дней назад
Embedded Software Engineer (C/C++/Python)
256 000 - 280 000$
10 дней назад
Staff Power Electronics Control Firmware Engineer (Power Electronics)
170 000 - 210 000$
9 дней назад
Embedded Software Engineer (C/C++)
140 500 - 221 500$