Principal Software Engineer, Vehicle Software Expert
1 week ago
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.
- 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.
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.
BenefitsWe 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 timeAbout 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...
-
Principal Software Engineer
1 week ago
Mountain View, California, United States Microsoft Full timeAbout 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...
-
Senior Principal Software Engineer
4 days ago
Mountain View, California, United States Atlassian Full timeAbout 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...
-
Principal Software Architect
1 week ago
Mountain View, California, United States Intuit Inc. Full timeAbout 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...
-
Principal Software Architect
1 week ago
Mountain View, California, United States Intuit Inc. Full timeAbout 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...
-
Senior Embedded Software Engineer
1 week ago
Mountain View, California, United States Nuro Full timeAbout 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...
-
Principal Software Engineer, Vehicle Software
4 weeks ago
Mountain View, California, United States General Motors Full timeDescription 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...
-
Senior Software Engineer
2 days ago
Mountain View, California, United States Aurora Innovation Full timeAbout 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 timeAbout 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 timeAbout 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...
-
Principal Software Engineer, ADAS Compute Platform
2 months ago
Mountain View, California, United States General Motors Full timePrincipal 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...
-
Lead Software Systems Engineer
2 weeks ago
Mountain View, California, United States Aurora CO Full timeAbout 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...
-
Lead Software Engineer for Autonomous Systems
2 weeks ago
Mountain View, California, United States Applied Intuition Full timeAbout 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...
-
Lead Android Software Engineer
2 weeks ago
Mountain View, California, United States Abidi Solutions Full timeJob 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...
-
Hardware Design Engineer
5 days ago
Mountain View, California, United States BrickRed Systems Full timeAbout 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...
-
Lead Software Engineer
5 days ago
Mountain View, California, United States Walmart Full timeAbout 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...
-
Lead Android Software Engineer
2 weeks ago
Mountain View, California, United States Abidi Solutions Full timeJob 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 timeWork 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...
-
Lead C++ Software Engineer
2 weeks ago
Mountain View, California, United States Gatik Full timeAbout 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,...
-
Lead Software Engineer
2 weeks ago
Mountain View, California, United States Aurora CO Full timeAbout 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...