Principal Software Engineer, Vehicle Software Expert

1 week ago


Mountain View, California, United States General Motors Full time
About the Role

We are seeking a highly skilled Principal Software Engineer to join our team at General Motors. As a key member of our software development team, you will be responsible for designing and developing high-performance hardware interfacing Linux kernel drivers and system libraries.

Key Responsibilities
  • Develop and Implement Linux Kernel Drivers
    • Design and develop high-performance Linux kernel drivers for hardware interfacing.
    • Implement and test kernel drivers to ensure optimal performance and reliability.
  • Architect and Develop System Libraries
    • Design and develop system libraries for automotive systems.
    • Implement and test system libraries to ensure optimal performance and reliability.
  • Collaborate with Cross-Functional Teams
    • Collaborate with colleagues across multiple teams to drive kernel development strategies.
    • Work with cross-functional teams to ensure seamless integration of software and hardware components.
  • Implement Security Measures
    • Implement security measures to protect against cyber threats and ensure the integrity of the automotive system.
    • Design and develop secure boot mechanisms, signed kernel modules, and intrusion detection systems.
  • Implement Over-the-Air Updates
    • Implement mechanisms for secure over-the-air updates to ensure that the automotive Linux distribution can receive software updates and patches remotely without compromising safety or security.
  • Linux Kernel Debugging
    • Perform Linux kernel debugging to identify and resolve issues.
  • Maintenance and Support
    • Establish a maintenance plan for the automotive Linux distribution, including regular updates, patch management, and lifecycle support to address evolving requirements and security threats.
  • Leadership and Mentorship
    • Provide technical leadership and mentorship to junior engineers.
    • Collaborate with cross-functional teams to drive technical strategies and initiatives.
Requirements
  • 12+ Years of Experience in Kernel Driver Development
    • 12+ years of experience in kernel driver development and board support package.
  • Linux Kernel Frameworks
    • Solid understanding of Linux Kernel Frameworks (DMA, V4L2, ALSA, UART).
  • Embedded Build Systems
    • Experience with embedded build systems – e.g. Yocto, Buildroot, OpenWrt.
  • Bootloader Configuration
    • Knowledge of bootloader configuration and customization (e.g., U-Boot, GRUB) for booting Linux on embedded systems.
  • Device Tree Usage
    • Familiarity with device tree usage for describing hardware configurations and bindings in embedded Linux environments.
  • Linux Kernel Internals
    • Knowledge of Linux Kernel Internals (e.g. memory management, synchronization, device driver framework).
  • Embedded Linux Systems
    • Experience deploying commercial embedded Linux systems.
  • Board Bringup Processes
    • Experience with board bringup processes, including hardware initialization, peripheral configuration, and troubleshooting.
  • ARM Architectures
    • Familiarity with ARM architectures.
  • Linux Kernel Community
    • Experience working with the Linux kernel community and upstreaming drivers.
  • SoC Bringup and Testing
    • Experience with bringup/validation/system level testing of SoCs.
  • Interpersonal and Leadership Skills
    • Effective interpersonal, leadership, and communication skills.
About General Motors

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We are committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers.

Benefits

We offer a comprehensive compensation plan that includes paid time off, healthcare, dental, vision, and life insurance plans, as well as a 401K savings plan and tuition assistance. We also offer a global recognition program and a discount on GM vehicles for employees and their families.



  • Mountain View, California, United States General Motors Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at General Motors. As a key member of our software development team, you will be responsible for designing and developing high-performance hardware interfacing Linux kernel drivers and system libraries.Key ResponsibilitiesDevelop and Implement Linux Kernel...


  • Mountain View, California, United States Microsoft Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Azure Data team at Microsoft. As a key member of our PostgreSQL Engine team, you will be responsible for architecting, designing, and implementing code changes in the core PostgreSQL engine.ResponsibilitiesArchitect and design code changes in the core PostgreSQL...


  • Mountain View, California, United States Atlassian Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Atlassian. As a key member of our Site Reliability Engineering team, you will be responsible for designing, architecting, and implementing monitoring and observability solutions for complex software applications and infrastructure.Key ResponsibilitiesDesign...


  • Mountain View, California, United States Intuit Inc. Full time

    About the RoleWe are seeking a highly skilled Principal Software Architect to join our Better Together solutions engineering team at Intuit Inc. This team is responsible for creating durable technology solutions and patterns to accelerate ecosystem integrations with acquired products and customer bases.Key ResponsibilitiesDrive significant technology...


  • Mountain View, California, United States Intuit Inc. Full time

    About the RoleWe are seeking a highly skilled Principal Software Architect to join our Better Together solutions engineering team at Intuit Inc. This team is responsible for creating durable technology solutions and patterns to accelerate ecosystem integrations with acquired products and customer bases.Key ResponsibilitiesDrive significant technology...


  • Mountain View, California, United States Nuro Full time

    About NuroNuro is a leading autonomous technology company that exists to better everyday life through robotics. Founded in 2016, the company has developed a core technology called the Nuro Driver, an integrated autonomous driving system consisting of state-of-the-art, AI-first software and custom-built sense and compute hardware.About the RoleDesign and...


  • Mountain View, California, United States General Motors Full time

    Description What you'll do: Develop high-performance hardware interfacing Linux kernel drivers and system libraries Architect frameworks for our next generation of SoC based systems from conception to production Collaborate with colleagues across multiple teams to driver kernel development strategies Customize the device tree to reflect the specific...


  • Mountain View, California, United States Aurora Innovation Full time

    About Aurora InnovationAurora Innovation is a leading technology company that is revolutionizing the transportation industry by developing a transportation ecosystem that prioritizes safety, efficiency, and accessibility.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Core Simulator team. As a key member of this team, you will...


  • Mountain View, California, United States Gatik Full time

    About Gatik: Gatik is a pioneering firm in the realm of autonomous middle-mile logistics, focusing on the secure and efficient transportation of goods through a fleet of light and medium-duty trucks. We serve B2B logistics for esteemed clients, enhancing supply chain operations and service levels.Position: Senior/Staff Software Perception EngineerRole...


  • Mountain View, California, United States Google Full time

    About the RoleAs a Senior Software Engineer at Google, you will play a critical role in developing innovative technologies that transform how billions of users interact with information and each other. Our software engineers work on a wide range of projects, from information retrieval and distributed computing to large-scale system design, networking, and...


  • Mountain View, California, United States General Motors Full time

    Principal Software Engineer, ADAS Compute PlatformGeneral Motors - Mountain View, CAJob DescriptionProvides technical leadership, interacts and collaborates with many teams cross-functionally.Involved with new methods or initiatives without defined procedures.Creates and communicates vision & strategies specific to functional responsibilities. May include...


  • Mountain View, California, United States Aurora CO Full time

    About UsAurora is at the forefront of self-driving technology, dedicated to enhancing transportation safety, accessibility, and efficiency. Our innovative self-driving system, the Aurora Driver, is designed to function across various vehicle types, supporting our services in both freight and passenger transport.Our MissionWe collaborate with leading...


  • Mountain View, California, United States Applied Intuition Full time

    About Applied IntuitionApplied Intuition is a premier provider of vehicle software solutions, dedicated to enhancing the integration of safe and intelligent machinery across the globe. Established in 2017, we offer a comprehensive simulation and validation platform tailored for various sectors, including automotive, trucking, and construction. Our innovative...


  • Mountain View, California, United States Abidi Solutions Full time

    Job OverviewPosition: Senior Software Engineer - Mobile AndroidCompany: Abidi SolutionsLocation: HybridContract Type: C2CVisa: USC GC GC EAD H4 EADCompany ProfileAbidi Solutions is at the cutting edge of automotive technology, specializing in the development of innovative Software-Defined Vehicle (SDV) solutions. Our focus is on enhancing the future of...


  • Mountain View, California, United States BrickRed Systems Full time

    About the RoleWe are seeking a highly skilled Software Design Engineer - Hardware Specialist to join our team at Brickred Systems. As a key member of our engineering team, you will be responsible for designing, building, and modifying computer hardware and peripheral equipment.Key ResponsibilitiesDesign and Development: Analyze information to determine plan...


  • Mountain View, California, United States Walmart Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Technical Architect to lead our software engineering team in designing and implementing cutting-edge solutions for our e-commerce platform. As a key member of our technology team, you will be responsible for architecting and implementing scalable, secure, and high-performance software...


  • Mountain View, California, United States Abidi Solutions Full time

    Job OverviewPosition: Senior Software Engineer - Mobile AndroidCompany Overview: Abidi Solutions is at the cutting edge of automotive technology, specializing in innovative Software-Defined-Vehicle (SDV) solutions. As a pivotal member of our advanced technical team, you will be instrumental in shaping the architecture and design of transformative systems...

  • Software Test Engineer

    2 months ago


    Mountain View, California, United States Qualified Technical Services Full time

    Work Location: NASA Ames Research Center - Mountain View, CAMinimum Citizenship: U.S. Citizen or Permanent ResidentClearance: US Government Public TrustJOB DESCRIPTION - Software Test Engineer - NASA Lunar RoverAt NASA Ames Research Center in Silicon Valley, we are designing a Lunar prospecting mission to search for water ice in a polar region of the...


  • Mountain View, California, United States Gatik Full time

    About Us:Established in 2017, Gatik stands at the forefront of autonomous middle-mile logistics. We specialize in the safe and efficient delivery of goods utilizing medium-duty trucks, focusing on short-haul, B2B logistics for prominent clients, including Fortune 500 companies. Our mission is to empower our clients to enhance their hub-and-spoke operations,...


  • Mountain View, California, United States Aurora CO Full time

    About UsAurora (Nasdaq: AUR) is at the forefront of self-driving technology, dedicated to enhancing transportation safety, accessibility, and efficiency. Our innovative Aurora Driver system is engineered to function across various vehicle types, including freight-hauling trucks and passenger ride-hailing services. We collaborate with leading companies in the...