6,742 Kernel Development jobs in the United States

ASIC Architecture, Kernel Development

94025 Menlo Park, California Meta

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Summary:**
Meta is seeking an ASIC Engineer, Architecture to join our Infrastructure organization. Our servers and data centers are the foundation upon which our rapidly scaling infrastructure efficiently operates and upon which our innovative services are delivered. By holding this role, you will be an integral member of an ASIC team to build accelerators for some of our top workloads enabling our data centers to scale efficiently. You will have an opportunity to work with AI/ML and video codec experts in the company, help architect state-of-the art machine learning accelerators and contribute to modeling these accelerators. Come work and learn alongside our engineers to build "Green" data center accelerators.
**Required Skills:**
ASIC Architecture, Kernel Development Responsibilities:
1. Work on developing Data Center Machine Learning ASIC architecture, algorithms, models, or tools
2. Analyze and map data center workloads to ASIC architecture, as well as develop performance and functional models to validate the architecture
3. Implement various reference silicon architecture models needed for the validation of the accelerators
**Minimum Qualifications:**
Minimum Qualifications:
4. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
5. 6+ experience in either silicon architecture, silicon modeling, performance architecture, kernel development, or building tools for silicon
6. Programming in C, C++, Python, or related Programming Languages
7. Experience and knowledge of Computer Architecture, or tools for silicon development
8. Experience and knowledge working in building custom silicon
**Preferred Qualifications:**
Preferred Qualifications:
9. Master's or PhD degree in Electrical Engineering, Computer Engineering or related areas Experience driving power and performance trade-offs
10. Experience in developing and optimizing compute or collective kernels using CUDA or similar programming languages
11. Understanding of GPU architectures or other AI accelerator architectures
12. Experience in pre-silicon validation processes
13. Experience with runtime development, API design, device driver development, and library implementation
**Public Compensation:**
$142,000/year to $203,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at
View Now

ASIC Architecture, Kernel Development

94086 Sunnyvale, California Meta

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Summary:**
Meta is seeking an ASIC Engineer, Architecture to join our Infrastructure organization. Our servers and data centers are the foundation upon which our rapidly scaling infrastructure efficiently operates and upon which our innovative services are delivered. By holding this role, you will be an integral member of an ASIC team to build accelerators for some of our top workloads enabling our data centers to scale efficiently. You will have an opportunity to work with AI/ML and video codec experts in the company, help architect state-of-the art machine learning accelerators and contribute to modeling these accelerators. Come work and learn alongside our engineers to build "Green" data center accelerators.
**Required Skills:**
ASIC Architecture, Kernel Development Responsibilities:
1. Work on developing Data Center Machine Learning ASIC architecture, algorithms, models, or tools
2. Analyze and map data center workloads to ASIC architecture, as well as develop performance and functional models to validate the architecture
3. Implement various reference silicon architecture models needed for the validation of the accelerators
**Minimum Qualifications:**
Minimum Qualifications:
4. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
5. 6+ experience in either silicon architecture, silicon modeling, performance architecture, kernel development, or building tools for silicon
6. Programming in C, C++, Python, or related Programming Languages
7. Experience and knowledge of Computer Architecture, or tools for silicon development
8. Experience and knowledge working in building custom silicon
**Preferred Qualifications:**
Preferred Qualifications:
9. Master's or PhD degree in Electrical Engineering, Computer Engineering or related areas Experience driving power and performance trade-offs
10. Experience in developing and optimizing compute or collective kernels using CUDA or similar programming languages
11. Understanding of GPU architectures or other AI accelerator architectures
12. Experience in pre-silicon validation processes
13. Experience with runtime development, API design, device driver development, and library implementation
**Public Compensation:**
$142,000/year to $203,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at
View Now

Software Development Engineer - GPU Kernel Development

78716 Austin, Texas Advanced Micro Devices , Inc.

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

AMD together we advance_

THE ROLE:

As a core member of the team, you will play a pivotal role in optimizing and developing deep learning frameworks for AMD GPUs. Your experience will be critical in enhancing GPU kernels, deep learning models, and training/inference performance across multi-GPU and multi-node systems. You will engage with both internal GPU library teams and open-source maintainers to ensure seamless integration of optimizations, utilizing cutting-edge compiler technologies and advanced engineering principles to drive continuous improvement.

THE PERSON:

Skilled engineer with strong technical and analytical expertise in C++ development within Linux environments. The ideal candidate will thrive in both collaborative team settings and independent work, with the ability to define goals, manage development efforts, and deliver high-quality solutions. Strong problem-solving skills, a proactive approach, and a keen understanding of software engineering best practices are essential.

KEY RESPONSIBILITIES:

  • Optimize Deep Learning Frameworks: Enhance and optimize frameworks like TensorFlow and PyTorch for AMD GPUs in open-source repositories.
  • Develop GPU Kernels: Create and optimize GPU kernels to maximize performance for specific AI operations.
  • Develop & Optimize Models: Design and optimize deep learning models specifically for AMD GPU performance.
  • Collaborate with GPU Library Teams: Work closely with internal teams to analyze and improve training and inference performance on AMD GPUs.
  • Collaborate with Open-Source Maintainers: Engage with framework maintainers to ensure code changes are aligned with requirements and integrated upstream.
  • Work in Distributed Computing Environments: Optimize deep learning performance on both scale-up (multi-GPU) and scale-out (multi-node) systems.
  • Utilize Cutting-Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance.
  • Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers.
  • Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions.
PREFERRED EXPERIENCE:
  • GPU Kernel Development & Optimization: Experienced in designing and optimizing GPU kernels for deep learning on AMD GPUs using HIP, CUDA, and assembly (ASM). Strong knowledge of AMD architectures (GCN, RDNA) and low-level programming to maximize performance for AI operations, leveraging tools like Compute Kernel (CK), CUTLASS, and Triton for multi-GPU and multi-platform performance.
  • Deep Learning Integration: Experienced in integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput.
  • Software Engineering: Skilled in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions.
  • High-Performance Computing: Solid experienced in running large-scale workloads on heterogeneous compute clusters, optimizing for efficiency and scalability.
  • Compiler Optimization: Foundational understanding of compiler theory and tools like LLVM and ROCm for kernel and system performance optimization.
ACADEMIC CREDENTIALS:
  • Bachelor's and/or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.


#LI-JG1

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
View Now

Software Development Engineer- GPU Kernel Development

78716 Austin, Texas Advanced Micro Devices , Inc.

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

AMD together we advance_

THE ROLE:

As a core member of the team, you will play a pivotal role in optimizing and developing deep learning frameworks for AMD GPUs. Your experience will be critical in enhancing GPU kernels, deep learning models, and training/inference performance across multi-GPU and multi-node systems. You will engage with both internal GPU library teams and open-source maintainers to ensure seamless integration of optimizations, utilizing cutting-edge compiler technologies and advanced engineering principles to drive continuous improvement.

THE PERSON:

Skilled engineer with strong technical and analytical expertise in C++ development within Linux environments. The ideal candidate will thrive in both collaborative team settings and independent work, with the ability to define goals, manage development efforts, and deliver high-quality solutions. Strong problem-solving skills, a proactive approach, and a keen understanding of software engineering best practices are essential.

KEY RESPONSIBILITIES:

  • Optimize Deep Learning Frameworks: Enhance and optimize frameworks like TensorFlow and PyTorch for AMD GPUs in open-source repositories.
  • Develop GPU Kernels: Create and optimize GPU kernels to maximize performance for specific AI operations.
  • Develop & Optimize Models: Design and optimize deep learning models specifically for AMD GPU performance.
  • Collaborate with GPU Library Teams: Work closely with internal teams to analyze and improve training and inference performance on AMD GPUs.
  • Collaborate with Open-Source Maintainers: Engage with framework maintainers to ensure code changes are aligned with requirements and integrated upstream.
  • Work in Distributed Computing Environments: Optimize deep learning performance on both scale-up (multi-GPU) and scale-out (multi-node) systems.
  • Utilize Cutting-Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance.
  • Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers.
  • Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions.

PREFERRED EXPERIENCE:

  • GPU Kernel Development & Optimization: Experienced in designing and optimizing GPU kernels for deep learning on AMD GPUs using HIP, CUDA, and assembly (ASM). Strong knowledge of AMD architectures (GCN, RDNA) and low-level programming to maximize performance for AI operations, leveraging tools like Compute Kernel (CK), CUTLASS, and Triton for multi-GPU and multi-platform performance.
  • Deep Learning Integration: Experienced in integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput.
  • Software Engineering: Skilled in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions.
  • High-Performance Computing: Solid experienced in running large-scale workloads on heterogeneous compute clusters, optimizing for efficiency and scalability.
  • Compiler Optimization: Foundational understanding of compiler theory and tools like LLVM and ROCm for kernel and system performance optimization.

ACADEMIC CREDENTIALS:

  • Bachelor's and/or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

#LI-JG1

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.

View Now

Senior Neural Network Kernel Software Development Engineer

97204 Portland, Oregon Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Senior Neural Network Kernel Software Development Engineer

Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

Responsibilities :

  • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
  • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
  • Define, document, and communicate configuration APIs for these kernels to the compiler team.
  • Share performance optimization concepts with both compiler engineers and architects working on future product generations.
  • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

Requirements :

  • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
  • Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
  • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
  • Demonstrated capability to independently navigate challenging, well-defined problems.
  • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
  • Enthusiasm for problem-solving within highly structured and restricted environments.
  • Preferred Skills and Experience :

  • Proficiency in Python.
  • Experience with other AI accelerator programming.
  • Strong mathematical aptitude.
  • Enjoyment of solving complex problems.
  • Our client offers :

  • Comprehensive health and extended health benefits.
  • Competitive Salary
  • Unlimited sick leave.
  • Stock options.
  • Contribution to revolutionizing chip and software technologies with global impact.

  • #J-18808-Ljbffr
    View Now

    Senior Neural Network Kernel Software Development Engineer

    98127 Seattle, Washington ZipRecruiter

    Posted 1 day ago

    Job Viewed

    Tap Again To Close

    Job Description

    Job DescriptionJob Description

    Senior Neural Network Kernel Software Development Engineer


    Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

    We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

    As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

    Responsibilities:

    • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
    • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
    • Define, document, and communicate configuration APIs for these kernels to the compiler team.
    • Share performance optimization concepts with both compiler engineers and architects working on future product .
    • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

    Requirements:

    • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
    • Profound knowledge of modern C++, with a focus on code and low-level compute optimizations.
    • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
    • Demonstrated capability to independently navigate challenging, well-defined problems.
    • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
    • Enthusiasm for problem-solving within highly structured and restricted environments.

    Skills and Experience:

    • Proficiency in Python.
    • Experience with other AI accelerator programming.
    • Strong mathematical aptitude.
    • Enjoyment of solving complex problems.

    Our client offers:

    • Comprehensive health and extended health benefits.
    • Competitive Salary
    • Unlimited sick leave.
    • Stock options.
    • Contribution to revolutionizing chip and software technologies with global impact.
    View Now

    Senior Neural Network Kernel Software Development Engineer

    97204 Portland, Oregon ZipRecruiter

    Posted 5 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Job DescriptionJob Description

    Senior Neural Network Kernel Software Development Engineer


    Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.

    We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.

    As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.

    Responsibilities:

    • Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
    • Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
    • Define, document, and communicate configuration APIs for these kernels to the compiler team.
    • Share performance optimization concepts with both compiler engineers and architects working on future product .
    • Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.

    Requirements:

    • Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
    • Profound knowledge of modern C++, with a focus on code and low-level compute optimizations.
    • Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
    • Demonstrated capability to independently navigate challenging, well-defined problems.
    • Aptitude and interest in both high-level conceptual understanding and intricate technical details.
    • Enthusiasm for problem-solving within highly structured and restricted environments.

    Skills and Experience:

    • Proficiency in Python.
    • Experience with other AI accelerator programming.
    • Strong mathematical aptitude.
    • Enjoyment of solving complex problems.

    Our client offers:

    • Comprehensive health and extended health benefits.
    • Competitive Salary
    • Unlimited sick leave.
    • Stock options.
    • Contribution to revolutionizing chip and software technologies with global impact.
    View Now
    Be The First To Know

    About the latest Kernel development Jobs in United States !

    Staff Software Engineer, Linux Kernel & Driver Development

    78716 Austin, Texas General Motors

    Posted 11 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Job Description

    Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to (Austin, TX) three times per week, at minimum (or other frequency dictated by the business if more than 3 days ).

    General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This role will be instrumental in the bring-up of next-generation automotive computing platforms, focusing on Linux kernel development, device drivers, low-level system integration, diagnostics, and health monitoring for our in-vehicle infotainment and embedded systems.

    Specific job responsibilities include:

    · 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.

    Additional Job Description

    Qualifications/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.

    Preferred Qualifications

    · Bachelor's degree in electrical engineering or a related field. Advanced degree preferred.

    · 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.

    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. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.

    About GM

    Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

    Why Join Us

    We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

    Benefits Overview

    From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards Resources ( .

    Non-Discrimination and Equal Employment Opportunities (U.S.)

    General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

    All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

    We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .

    Accommodations

    General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

    We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:

    Our Company (

    Our Culture

    How we hire? (

    Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.

    Explore our global locations (

    The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

    View Now

    Staff Software Engineer, Linux Kernel & Driver Development

    78703 Austin, Texas General Motors

    Posted 4 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Job Description**
    _Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to (Austin, TX) three times per week, at minimum (or other frequency dictated by the business_ _if more than 3 days_ _)._
    General Motors is seeking a highly skilled and experienced professional to join our team as a **Staff Software Engineer, Linux Kernel & Driver Development** . As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This role will be instrumental in the bring-up of next-generation automotive computing platforms, focusing on Linux kernel development, device drivers, low-level system integration, diagnostics, and health monitoring for our in-vehicle infotainment and embedded systems.
    **_Specific job responsibilities include:_**
    · 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.
    **Additional Job Description**
    **_Qualifications/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.
    **_Preferred Qualifications_**
    · Bachelor's degree in electrical engineering or a related field. Advanced degree preferred.
    · 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.
    **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. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.
    **About GM**
    Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
    **Why Join Us**
    We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
    **Benefits Overview**
    From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards Resources ( .
    **Non-Discrimination and Equal Employment Opportunities (U.S.)**
    General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
    All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
    We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
    **Accommodations**
    General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email ( ) us or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
    **Our Company ( Culture**
    **How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
    Explore our global locations ( policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    View Now

    Senior Software Engineer, Linux Kernel & Driver Development

    78703 Austin, Texas General Motors

    Posted 4 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    **Job Description**
    _Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Austin, TX three times per week, at minimum._
    **The Role**
    General Motors is seeking a highly skilled and experienced professional to join our team as a **Senior Software Engineer, Linux Kernel & Driver Development** . As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This role will be instrumental in the bring-up of next-generation automotive computing platforms, focusing on Linux kernel development, device drivers, low-level system integration, diagnostics, and health monitoring for our in-vehicle infotainment and embedded systems.
    **What** **You'll** **Do**
    · 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.
    **Additional Job Description**
    **Your Skills & Abilities (Required Qualifications)**  
    · Bachelor's degree in electrical engineering or a related field. Or Work equivalent experience
    · 3+ 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.
    **What Will Give You** **A** **Competitive Edge (Preferred Qualifications)**  
    · Bachelor's degree in electrical engineering or a related field. Advanced degree preferred. Work equivalent experience
    · 3+ 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:_
    + Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
    **This job may be eligible for relocation benefits.**
    #LI-IW1
    **About GM**
    Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
    **Why Join Us**
    We aspire to be the most inclusive company in the world. We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
    **Benefits Overview**
    The goal of the General Motors total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan incudes, the following benefits, in addition to many others:
    - Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents;
    - Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family;
    - Company and matching contributions to 401K savings plan to help you save for retirement;
    - Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values;
    - Tuition assistance and student loan refinancing;
    - Discount on GM vehicles for you, your family and friends.
    **Diversity Information**
    General Motors is 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. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteer opportunities. GM is proud to be an equal opportunity employer.
    We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.
    **Equal Employment Opportunity Statements**
    GM is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. GM is committed to providing a work environment free from unlawful discrimination and advancing equal employment opportunities for all qualified individuals. As part of this commitment, all practices and decisions relating to terms and conditions of employment, including, but not limited to, recruiting, hiring, training, promotion, discipline, compensation, benefits, and termination of employment are made without regard to an individual's protected characteristics. For purposes of this policy, "protected characteristics" include an individual's actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, lactation and related medical conditions), gender identity or gender expression, sexual orientation, weight, height, marital status, military service and veteran status, physical or mental disability, protected medical condition as defined by applicable state or local law, genetic information, or any other characteristic protected by applicable federal, state or local laws and ordinances. If you need a reasonable accommodation to assist with your job search or application for employment, email us at or call us at . In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
    **Our Company ( Culture**
    **How we hire ( diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
    Explore our global locations ( policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    View Now
     

    Nearby Locations

    Other Jobs Near Me

    Industry

    1. request_quote Accounting
    2. work Administrative
    3. eco Agriculture Forestry
    4. smart_toy AI & Emerging Technologies
    5. school Apprenticeships & Trainee
    6. apartment Architecture
    7. palette Arts & Entertainment
    8. directions_car Automotive
    9. flight_takeoff Aviation
    10. account_balance Banking & Finance
    11. local_florist Beauty & Wellness
    12. restaurant Catering
    13. volunteer_activism Charity & Voluntary
    14. science Chemical Engineering
    15. child_friendly Childcare
    16. foundation Civil Engineering
    17. clean_hands Cleaning & Sanitation
    18. diversity_3 Community & Social Care
    19. construction Construction
    20. brush Creative & Digital
    21. currency_bitcoin Crypto & Blockchain
    22. support_agent Customer Service & Helpdesk
    23. medical_services Dental
    24. medical_services Driving & Transport
    25. medical_services E Commerce & Social Media
    26. school Education & Teaching
    27. electrical_services Electrical Engineering
    28. bolt Energy
    29. local_mall Fmcg
    30. gavel Government & Non Profit
    31. emoji_events Graduate
    32. health_and_safety Healthcare
    33. beach_access Hospitality & Tourism
    34. groups Human Resources
    35. precision_manufacturing Industrial Engineering
    36. security Information Security
    37. handyman Installation & Maintenance
    38. policy Insurance
    39. code IT & Software
    40. gavel Legal
    41. sports_soccer Leisure & Sports
    42. inventory_2 Logistics & Warehousing
    43. supervisor_account Management
    44. supervisor_account Management Consultancy
    45. supervisor_account Manufacturing & Production
    46. campaign Marketing
    47. build Mechanical Engineering
    48. perm_media Media & PR
    49. local_hospital Medical
    50. local_hospital Military & Public Safety
    51. local_hospital Mining
    52. medical_services Nursing
    53. local_gas_station Oil & Gas
    54. biotech Pharmaceutical
    55. checklist_rtl Project Management
    56. shopping_bag Purchasing
    57. home_work Real Estate
    58. person_search Recruitment Consultancy
    59. store Retail
    60. point_of_sale Sales
    61. science Scientific Research & Development
    62. wifi Telecoms
    63. psychology Therapy
    64. pets Veterinary
    View All Kernel Development Jobs