1

Freelance Linux Kernel Developer Jobs in Michigan

Software Engineer, On Device

Ann Arbor, MI · On-site +1

$120K - $150K/yr

Ideal candidates will possess knowledge of Python, Linux, continuous integration and deployment (CI ... boot, os kernel libraries, device drivers, os processes/daemons * Data compression and schema ...

Software Engineer, On Device

Ann Arbor, MI · On-site +1

$120K - $150K/yr

Ideal candidates will possess knowledge of Python, Linux, continuous integration and deployment (CI ... boot, os kernel libraries, device drivers, os processes/daemons * Data compression and schema ...

next page

Showing results 1-20

Freelance Linux Kernel Developer information

How much do Linux kernel developers make?

Linux kernel developers typically earn between $80,000 and $150,000 annually, depending on experience, location, and the complexity of projects. Senior developers with specialized skills in C programming and kernel architecture can earn higher salaries, especially in tech hubs or large organizations.

What is the difference between Freelance Linux Kernel Developer vs Linux Device Driver Developer?

AspectFreelance Linux Kernel DeveloperLinux Device Driver Developer
CredentialsExperience with Linux kernel development, possibly certifications in Linux or C programmingSimilar credentials, often with specialized knowledge in device driver development
Work EnvironmentFreelance projects, remote work, client-based assignmentsIn-house or freelance, focused on hardware-specific driver development
Industry UsageTechnology companies, startups, open-source projectsHardware manufacturers, embedded systems, specialized tech firms
Search & Comparison IntentLooking for freelance Linux kernel work or collaborationSeeking expertise in developing or maintaining device drivers

The main difference is that a Freelance Linux Kernel Developer works on overall kernel development projects on a freelance basis, while a Linux Device Driver Developer specializes in creating and maintaining drivers for specific hardware components. Both roles require similar technical skills and credentials, but their focus areas and work environments differ.

What are some common challenges faced by freelance Linux Kernel Developers when working with diverse client codebases?

Freelance Linux Kernel Developers often work with a variety of client codebases, which can present challenges such as adapting to different kernel versions, understanding custom modifications, and ensuring compatibility with client-specific hardware. Navigating disparate documentation and collaborating remotely with in-house teams also requires strong communication and problem-solving skills. Staying up-to-date with upstream kernel changes and maintaining high code quality are essential to deliver reliable, maintainable solutions for each project.

What are the key skills and qualifications needed to thrive as a Freelance Linux Kernel Developer, and why are they important?

To thrive as a Freelance Linux Kernel Developer, you need deep expertise in C programming, operating systems concepts, and a strong understanding of Linux internals, often supported by a relevant computer science degree or equivalent experience. Familiarity with version control systems (like Git), kernel debugging tools (such as GDB, perf), and contributing to open-source repositories is typically required. Strong problem-solving skills, self-motivation, and clear written communication help developers stand out when collaborating remotely and engaging with the open-source community. These competencies are crucial for efficiently delivering robust kernel solutions and maintaining high standards in a distributed, collaborative environment.

Is Linux kernel development in demand?

Linux kernel development is in high demand due to the widespread use of Linux in servers, cloud infrastructure, and embedded systems. Skilled kernel developers are sought after for optimizing performance, security, and hardware support, often requiring expertise in C programming and familiarity with kernel architecture.

What is the salary of Linux kernel engineer?

The salary of a Linux kernel engineer varies based on experience, location, and employer, but typically ranges from $80,000 to over $150,000 annually. Skilled developers with expertise in C programming, kernel architecture, and debugging tools are in high demand and may earn higher compensation.

What does a Freelance Linux Kernel Developer do?

A Freelance Linux Kernel Developer specializes in writing, modifying, and maintaining the core of the Linux operating system, often for clients or companies on a project basis. Their responsibilities include debugging kernel code, developing new features, optimizing performance, and ensuring compatibility with hardware and software. Freelancers in this field work independently, offering their expertise to organizations that need custom Linux kernel solutions or support. They typically need strong programming skills in C, in-depth knowledge of operating systems, and experience with open-source collaboration.

What are the top 5 freelancing jobs?

For a freelance Linux Kernel Developer, common freelancing jobs include kernel module development, driver development, system optimization, security auditing, and troubleshooting. These roles often require strong C programming skills, knowledge of Linux internals, and experience with tools like Git and debugging utilities. Freelancers typically work on a project basis for tech companies, open-source projects, or consulting firms.
What are the most commonly searched types of Linux Kernel Developer jobs in Michigan? The most popular types of Linux Kernel Developer jobs in Michigan are:
What are popular job titles related to Freelance Linux Kernel Developer jobs in Michigan? For Freelance Linux Kernel Developer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Freelance Linux Kernel Developer jobs in Michigan look for? The top searched job categories for Freelance Linux Kernel Developer jobs in Michigan are:
What cities in Michigan are hiring for Freelance Linux Kernel Developer jobs? Cities in Michigan with the most Freelance Linux Kernel Developer job openings:
Staff Technology Manager - Compute Platform

Staff Technology Manager - Compute Platform

General Motors

Warren, MI • Hybrid

$156K - $181K/yr

Full-time

Posted 18 days ago


General Motors rating

8.1

Company rating: 8.1 out of 10

Based on 305 frontline employees who took The Breakroom Quiz

5th of 44 rated automakers


Job description

Job Description

Work Arrangement:

Hybrid: This role is categorized as hybrid. The successful candidate is expected to report in office Warren, MI, Milford Milford, MI or Mountain View, CA three times per week, at minimum.


The Role:

The newly created Platform Technology Management team at General Motors is adding a Staff Technology Manager position that will focus on delivering high performance compute platforms for the Vehicle Software and Electronics Engineering organization. As a Staff Technology Manager, you will lead the vision, roadmap and development of GM's compute hardware strategy for GM's current and next generation vehicles.

An essential part of this role involves leading the hardware development for vehicles set to launch years down the line. This means staying ahead of industry trends, identifying emerging technologies, showcasing potential experiences, and collaborating with cross-functional teams to shape the technology roadmap for the vehicle.

Success in this role demands a broad technical background, strong cross-functional collaboration, and the ability to thrive in a fast-paced, evolving environment. We're looking for someone proactive, hands-on, deeply technical, and passionate about delivering reliable, innovative compute platforms that improve our vehicles.


What You'll Do:

  • Work closely with engineering and vehicle teams to plan and deliver infotainment and active safety platforms to meet vehicle timelines.
  • Perform analysis to ensure the compute platform exceeds cost, mass and power targets of ICE and EV vehicles.
  • Engage Product teams across GM to ensure our compute platforms can deliver world class features for our customers.
  • Identify chipsets and compute architectures for future vehicles and generate compelling strategies for stakeholders.
  • Engage with suppliers and ecosystem partners to monitor trends in SoC, GPU and NPU technologies that will benefit the vehicle.
  • Lead competitive benchmarking, teardown analysis, and technical evaluations to drive cost, space, and performance improvements.
  • Define and track KPIs to measure the impact and success of deployed hardware solutions.


Your Skills & Abilities (Required Qualifications):

  • 7+ years working on compute hardware technologies such as SoCs, GPUs, MCUs, Board Support Packages and embedded OS software.
  • 3+ years working in vehicle technology management in roles such as Product Management and/or Engineering management in the automotive industry.
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Math, or Physics
  • Deep knowledge of embedded hardware and software development.
  • Demonstrated expertise in writing, with the ability to effectively balance and integrate vision, strategy, and technical details in a cohesive narrative.
  • Strong interpersonal and networking skills, and the ability to communicate at all levels of the company

What Will Give You a Competitive Edge (Preferred Qualifications):

  • Master's degree in Engineer and/or Business Administration.
  • Knowledge of Linux kernel internals (e.g. memory management, synchronization, device driver framework)
  • Experience working with vehicle development processes.

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 1-800-865-7580. 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.


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908