Search Remote Jobs

Staff Software Engineer, Linux Kernel, Driver Development

đź•’ March 18

🏢🏡 Austin – Hybrid

⏰ Full Time

đź”´ Lead

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

info
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of General Motors

General Motors

WebsiteLinkedIn

10,000+ employees

Founded 1908

đźš— Transport

⚡ Energy

🏢 Enterprise

đź’° $500M Grant on 2024-07

Transport • Energy • Enterprise

General Motors is a leading multinational corporation in the automotive industry, committed to creating a future with zero crashes, zero emissions, and zero congestion. With operations and facilities worldwide, GM focuses on innovation across various areas including engineering, manufacturing, and information technology. The company emphasizes diversity, inclusion, and the development of sustainable technologies to shape the future of mobility.

đź“‹ Description

• Develop and enhance Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0). • Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, board support package (BSP) development, and low-level debugging. • Integrate and optimize hardware components, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces to ensure seamless operation within our embedded software stack. • Develop and implement diagnostics and health monitoring solutions, ensuring system reliability, predictive maintenance, and fault detection in critical automotive systems. • Analyze and troubleshoot low-level system issues, particularly in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses, and network connectivity. • Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing to ensure smooth integration of software into production vehicles. • Work closely with hardware teams to validate and debug platform issues, ensuring optimal hardware-software interaction. • Contribute to upstream Linux kernel development and work with open-source communities where applicable. • Define Objectives and Key Results (OKRs) and work towards continuously improving software stability, performance, and maintainability.

🎯 Requirements

• Bachelor's degree in electrical engineering or a related field, or Work equivalent experience • 8+ years of experience in embedded Linux kernel development, device driver programming, and board bring-up. • Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms. • Experience in camera bring-up, including MIPI-CSI, ISP tuning, V4L2 framework, and image processing pipelines. • Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration. • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI. • Experience with Ethernet interfaces (WLAN, LAN) and network protocols (BLE, Bluetooth 5.0). • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems. • Familiarity with manufacturing and production support, including hardware validation, firmware flashing, and end-of-line testing. • Proficiency in low-level debugging tools (e.g., JTAG, GDB, ftrace, kdump, perf). • Experience with SoC architectures and hardware interaction at the register level. • Knowledge of power management techniques, security frameworks, and real-time optimizations in Linux-based systems. • Strong problem-solving skills and the ability to analyze complex system issues across software and hardware domains. • Excellent communication skills with the ability to work effectively in cross-functional teams.

🏖️ Benefits

• This job may be eligible for relocation benefits • Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate.

Apply Now

Similar Jobs

đź•’ March 17

Upside

201 - 500

đź’¸ Finance

đź›’ Retail

WebsiteLinkedIn

Staff Full Stack Engineer building internal platforms to enhance efficiency for Upside's go-to-market teams. Focused on AI-native systems for improved operational workflows and performance analysis.

🏢🏡 Austin – Hybrid

đź’µ $214k - $245k / year

đź’° $100M Debt Financing on 2022-04

⏰ Full Time

đź”´ Lead

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

info

đź•’ March 12

Cirrus Logic

1001 - 5000

đź”§ Hardware

🛍️ eCommerce

🥽 AR/VR

WebsiteLinkedIn

Staff Engineer in Software Engineering at Cirrus Logic developing embedded software for mixed-signal ICs. Collaborate with teams to deliver innovative solutions in an award-winning culture.

🏢🏡 Austin – Hybrid

đź’° $235k Debt Financing on 2016-02

⏰ Full Time

đź”´ Lead

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

info

đź•’ March 5

CaptivateIQ

201 - 500

đź’¸ Finance

🏢 Enterprise

WebsiteLinkedIn

Technical leader for modeling platform at CaptivateIQ, architecting distributed systems and driving operational excellence. Focus on mentorship and strategy alignment with leadership across teams.

🏢🏡 Austin – Hybrid

đź’µ $181.3k - $250.2k / year

đź’° $100M Series C on 2022-01

⏰ Full Time

đź”´ Lead

🧑‍💻 Full-stack Engineer

đź•’ February 22

Aptiv

10,000+ employees

WebsiteLinkedIn

Senior Software Architect at Wind River leading system architecture for embedded Linux platforms. Driving technical vision and mentoring engineering teams in a collaborative environment.

đź•’ February 13

PayPal

10,000+ employees

WebsiteLinkedIn

Staff Software Engineer coordinating engineering activities for Venmo Payments at PayPal. Leading projects, improving processes, and providing technical guidance to the engineering team.