Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Embedded Linux & Platform Engineer

$135.1k - $168.9k

Rivian

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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Sr. Embedded Linux & Platform Engineer in Palo Alto, CA vacancy
  • $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

    Rivian

    Palo Alto, CA
    2 days ago
  • 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

    Matic Robots

    Mountain View, CA
    2 days ago
  • 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... 
    Senior
    Immediate start
    Work from home

    Matic Robots

    Mountain View, CA
    3 days ago
  •  ...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

    Dorleco

    Sunnyvale, CA
    2 days ago
  • $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... 
    Senior
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla Motors, Inc.

    Palo Alto, CA
    2 days ago
  • 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

    Palo Alto, CA
    2 days ago
  • 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

    Tesla Motors, Inc.

    Palo Alto, CA
    2 days ago
  • $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

    Tesla

    Palo Alto, CA
    2 days ago
  • $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

    Google

    Mountain View, CA
    2 days ago
  • $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

    Tesla Motors, Inc.

    Palo Alto, CA
    2 days ago
  •  ...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 time
    Internship

    Tesla Motors, Inc.

    Palo Alto, CA
    2 days ago
  • $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 placement
    Work at office
    Local area

    Phantom AI

    Mountain View, CA
    2 days ago
  • 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

    Intuitive

    Sunnyvale, CA
    2 days ago
  •  ...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,... 

    Cylake

    Sunnyvale, CA
    2 days ago
  •  ...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... 
    Senior
    Local area
    Remote work
    Worldwide

    Intuitive

    Sunnyvale, CA
    2 days ago
  • 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

    Artech Information System LLC

    Palo Alto, CA
    2 days ago
  • $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

    1000 KLA Corporation

    Milpitas, CA
    2 days ago
  • $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... 
    Senior
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla Motors, Inc.

    Palo Alto, CA
    2 days ago
  • 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... 
    Senior
    Immediate start
    Flexible hours

    Ford Motor Company

    Palo Alto, CA
    2 days ago
  • $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

    Yoh, A Day & Zimmermann Company

    Mountain View, CA
    2 days ago
  • 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 time
    Internship

    Tesla Motors, Inc.

    Palo Alto, CA
    2 days ago
  •  ...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... 
    Senior
    Work at office

    RoboForce

    Milpitas, CA
    2 days ago
  • 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

    Ridealso

    Palo Alto, CA
    3 days ago
  • $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

    Waymo

    Mountain View, CA
    2 days ago
  • 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

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $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... 
    Senior
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    2 days ago
  • 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

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $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... 

    Google

    Sunnyvale, CA
    2 days ago
  • $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

    Tesla Motors, Inc.

    Palo Alto, CA
    5 days ago
  •  ...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... 

    Artech Information System LLC

    Palo Alto, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Embedded Linux & Platform Engineer. Be the first to apply!