Sr. Embedded Linux & Platform Engineer
$135.1k - $168.9kRivian
About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions‑free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr. Embedded Software Engineer, you will be a technical leader in the development of next-generation charging products. You will architect and implement full‑stack embedded Linux solutions—from low‑level BSP and kernel drivers to scalable Yocto distributions and automated CI/CD pipelines. By bridging the gap between hardware enablement and secure cloud‑ready applications, you will ensure our platforms are highly automated, secure, and optimized for large‑scale manufacturing. Responsibilities 1. Core Platform & BSP Architecture Define the full lifecycle of BSP development, including bootloader (U‑Boot/Barebox) customization and Linux kernel tuning for ARM architectures. Work directly with hardware engineers to perform initial board bring‑up, debugging signal integrity and power management using oscilloscopes and logic analyzers. Develop and maintain high‑performance kernel drivers and customize Device Trees to support proprietary hardware peripherals. 2. Yocto & Build System Leadership Architect modular, scalable Yocto/OpenEmbedded layers that support multiple hardware variants from a single codebase. Implement advanced Bitbake techniques (shared state caches, PR servers) to reduce build times and ensure reproducible releases. Build and distribute cross‑compilation toolchains and QEMU environments to enable "hardware‑less" application development. 3. Automation First DevOps & CI/CD Design and maintain CI/CD pipelines (GitLab/GitHub Actions) that automate image generation and license compliance checks. Architect automated testing rigs that flash builds onto physical hardware and run functional tests (LAVA/Pytest) without human intervention. Develop software for contract manufacturers used in factory provisioning, unique device identification, and automated end‑of‑line functional testing. 4. Security & Lifecycle Management Implement a Chain of Trust using NXP HAB or TI Secure Boot, alongside encrypted filesystems and OP‑TEE. Design and manage fail‑safe, A/B partitioned update systems (e.g., Mender, RAUC) to ensure maximum uptime for field devices. Automate the generation of Software Bill of Materials (SBOM) to ensure audit‑ready documentation and security tracking. 5. Systems & Application Programming Develop high‑performance middleware and system services in C/C++ that interface directly with hardware. Bridge the gap between low‑level drivers and high‑level applications, ensuring efficient data flow and resource management. Optimize root filesystems and boot times to meet sub‑second "Time‑to‑First‑Frame" requirements. 6. Design for Manufacturing & Provisioning Architect the "First‑Boot" process and develop automated tools for MAC address assignment, serial number injection, and hardware verification. Collaborate with hardware designers to ensure test points and debug interfaces are accessible for automated test fixtures (JTAG/Bed‑of‑Nails). Implement automated injection of unique device identities (X.509 certificates) and secure keys during the manufacturing flow. Qualifications Essential Qualifications BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field. 4+ years of industry experience developing C/C++ based applications on embedded Linux. 2+ years of experience with build tools such as Make and CMake. Strong scripting and automation skills using languages such as Bash or Python. Deep experience in microcontroller development with a native understanding of I2C, SPI, UART, and SDIO. Experience with implementing CI/CD pipelines using tools like GitLab CI, GitHub Actions, etc. A proven passion for low‑level Linux development and a "CLI‑first" mindset. The stamina to navigate 6,000+ page SoC reference manuals without hesitation. A genuine curiosity and a track record of being a lifelong learner. Desired Qualifications Experience with Buildroot and/or Yocto‑based build systems for embedded devices. Experience in kernel driver development. Hands‑on experience with containerization technologies like Docker. Experience with web‑based communication protocols, especially gRPC and WebSockets. Experience working with CAN and Modbus communication interfaces. Experience with Agile development methodologies and using tracking tools like Jira and JAMA. Experience with designing software to meet functional safety e.g., UL1998, UL5500, etc. Work Location Department: Charging & Energy Location: California (Torrance, Irvine, Palo Alto) Pay Disclosure Salary Range for Southern California Based Candidates: $135,100.00 – $168,900.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Salary Range for Northern California Based Candidates: $146,900.00 – $183,600.00 (actual compensation will be determined based on experience, location, and other factors permitted by law). Benefits Summary Rivian provides robust medical/Rx, dental and vision insurance packages for full‑time and part‑time employees, their spouse or domestic partner, and children up to age 26. Full Time Employee coverage is effective on the first day of employment. Part‑Time employee coverage is effective the first of the month following 90 days of employment. Equal Opportunity Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. #J-18808-Ljbffr Rivian
$135.1k - $183.6k
Rivian is seeking a Sr. Embedded Software Engineer to lead the development of next-generation charging products in Palo Alto. This role involves creating scalable embedded Linux solutions, overseeing BSP architecture, and designing automated CI/CD pipelines. Ideal candidates...Senior- A cutting-edge robotics company in Mountain View is searching for a Senior Platform Engineer (Embedded Linux) to develop core device systems software. The role requires 5+ years of experience with embedded Linux and programming in C/C++. You'll collaborate with cross-functional...Senior
- Senior Platform Engineer (Embedded Linux) Senior Platform Engineer (Embedded Linux) at Matic Robots Company Overview Each year, 2.5 trillion hours are spent on household chores. At Matic, we’re on a mission to recapture that lost time, and we’re doing it by revolutionizing...SeniorImmediate startWork from home
- ...Job Description 2: Senior Embedded Linux Engineer – Next Generation SDV Platform (NVIDIA Thor) Location: Sunnyvale, CA. Role Overview We are looking for skilled Embedded Linux Engineers to work on a next-generation Software Defined Vehicle (SDV) program built...Senior
$140k - $300k
...Expect Tesla Energy is looking for a Sr. Embedded Software Engineer to join a small team responsible for... ...candidates experienced with embedded Linux such as new hardware bring-up, bootloaders... ...for hardware enablement on Linux platforms Packaging and build system integration...SeniorHourly payFull timeTemporary workFlexible hours- Tesla Energy is seeking a Sr. Software Engineer to join a small team focusing on system software for... ...role involves developing firmware for embedded network switches, advanced... ...possess over 5 years of experience with Linux-based embedded systems, strong skills...Senior
- Tesla Energy is seeking a Sr. Embedded Software Engineer to join a small team in Palo Alto, focusing on energy... ...develop system software for embedded Linux controllers, bring-up hardware, and... ...C/C++ proficiency across embedded platforms. Join a cross-functional team across...Senior
$140k - $300k
Tesla is seeking a Sr. Embedded Software Engineer in Palo Alto, California, to enhance energy management and control applications. The role focuses on embedded Linux systems, requiring expertise in C/C++, debugging skills, and collaboration with various teams. Key responsibilities...Senior$174k - $252k
Google is seeking a Senior Embedded Software Engineer to work in Mountain View, CA, focusing on the next generation of USB connectivity and charging. This role involves developing Linux kernel drivers and addressing USB software solutions for Pixel products. Candidates...Senior$168k - $300k
Tesla Motors, Inc. is seeking a Sr. Software Engineer to join the Tesla Energy team focused on system software for Megapack, a rapidly... ...managing energy sustainability. The role requires expertise in Linux-based embedded systems, with responsibilities including driver...Senior- ...vehicles. Candidates should be pursuing a degree in Computer Science, be proficient in C and Go programming, and have experience with embedded Linux systems. Interns will gain experience in high-reliability code delivery and learn to troubleshoot and enhance existing systems....Full timeInternship
$120k - $180k
Phantom AI is currently looking for a Software Engineer that specializes in Build and Release to improve our release and Configuration... ...Bash scripts Experience designing CI/CD pipelines for the embedded systems on Linux Experience with implementing CI/CD Practices with Jenkins(...Work experience placementWork at officeLocal area- Intuitive is looking for a Senior Linux Platform Software Engineer to develop software for robotic-assisted bronchoscopy. The role involves managing... .... The ideal candidate will have extensive experience in embedded Linux engineering, particularly in Yocto Project. Strong...Senior
- ...professional to architect and implement the platform layer for next-generation cybersecurity... ...You will be responsible for large-scale embedded systems, ensuring software lifecycle management... ...have over 5 years of experience with the Linux Kernel, strong programming skills in C,...
- ...of patients worldwide. We’re a team of engineers, clinicians, and innovators united by... ...Primary Function of Position The Senior Linux Platform Software Engineer will join the platform... ...engineering discipline. 4+ years of embedded Linux software engineering, with direct...SeniorLocal areaRemote workWorldwide
- A leading IT staffing company in California is looking for an experienced embedded software developer with strong C++ programming skills on Linux. The ideal candidate should have over 8 years of experience in the consumer domain and a solid understanding of object-oriented...Senior
$141.3k - $240.2k
1000 KLA Corporation is looking for a Sr. Electrical Design Engineer to join the team in Milpitas. The role involves designing and implementing Linux firmware for embedded systems and managing projects from concept to deployment. The ideal candidate will have a strong background...Senior$168k - $300k
...highly motivated Kernel Software Engineer for the Wireless Systems team... ...solutions. The role involves embedded software design and... ...technologies for Tesla vehicle platforms (CyberTruck, S, 3, X, Y). The... ...programming skills in C/C++, Linux OS, and Python/Shell scripting...SeniorHourly payFull timeTemporary workFlexible hours- Ford Motor Company in Palo Alto is seeking a skilled software engineer to lead OTA software updates. The role requires strong knowledge in Rust programming and experience in Linux environments. Candidates should have a Bachelor's in Computer Science and 7+ years of software...SeniorImmediate startFlexible hours
$70 per hour
Embedded Linux Engineer - Network Switch Embedded Linux Engineer - Network Switch 3 days ago Be among... ...from Yoh, A Day & Zimmermann Company Sr. Business Operations, Yoh Silicon Valley... ...-up activities for custom hardware platforms. Work with central and peripheral automotive...Contract work- Tesla Motors, Inc. is seeking an Embedded Software Engineer intern in Palo Alto, CA. This role includes software development for energy management... ...experience with firmware development, and be familiar with Linux environments. The internship is expected to last at least 1...Full timeInternship
- ...Milpitas, CA is searching for a Senior/Staff Embedded Software Engineer to lead the development of foundational robotics platforms. The ideal candidate will have over 5 years... ...proficiency in C++ and Python, and expertise with Linux-based systems. Responsibilities include...SeniorWork at office
- ALSO in Palo Alto, CA is seeking an experienced embedded software/firmware engineer to lead end-to-end design and testing of critical firmware and tooling. You will own platform drivers, RTOS integration, and build infrastructure across multiple MCU families, with a focus...Senior
$213k - $263k
...autonomous driving technology company is looking for a skilled software engineer to develop high-quality vertically-integrated C++ software... ...production software development in modern C++, preferably in embedded systems. The role offers a hybrid work schedule and a...Senior- NVIDIA is seeking an experienced engineer for their DGX Station project. The ideal candidate... ...end Windows enablement while also driving Linux integration and validation. This position requires strong expertise in both platforms, deep understanding of systems software engineering...Senior
$116k - $246k
...requirements. What You'll Do Maintain and periodically review Linux client endpoint management platform infrastructure design and operations, architecting and... ...operational risks via automated response mechanisms Engineer, pilot, and implement upgrades and improvements to...SeniorHourly payFull timeTemporary workFlexible hours- Fortinet is seeking a Principal Embedded Software Engineer to advance secure wireless solutions. You will work across the full software lifecycle... ...developing secured enterprise wireless products and features, Linux kernel/driver work for popular wifi chipsets, and...Senior
$207k - $301k
Google is seeking a Software Engineer to drive the development of embedded software and diagnostics tests. You will work on critical projects that enable reliability across data centers globally and provide you a chance to impact technology at scale. The role requires 8...$168k - $396k
A leading automotive company in California is seeking a Sr. Linux Graphics Engineer to enhance graphics performance in infotainment platforms. Responsibilities include optimizing hardware performance, mentoring other engineers, and integrating tooling. The ideal candidate...Senior- ...experience. The ideal candidate will possess strong programming skills in Python, hands-on experience in RTO/Linux environments, and a solid understanding of the embedded domain and consumer products. This role offers the chance to work in a dynamic environment, contributing...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Embedded Linux & Platform Engineer. Be the first to apply!
- embedded software engineer Palo Alto, CA
- embedded firmware developer Palo Alto, CA
- embedded systems software engineer Palo Alto, CA
- embedded developer Palo Alto, CA
- embedded engineer Palo Alto, CA
- linux engineer Palo Alto, CA
- linux systems administrator Palo Alto, CA
- senior linux systems engineer Palo Alto, CA
- linux administrator Palo Alto, CA
- linux developer Palo Alto, CA

