1

Linux C Programmer Jobs (NOW HIRING)

JD Kernel - Developer Engineer Skill Linux, C, C++ Mandatory Board Bring Up Mandatory Kernel Mandatory BSP , Android HAL/HIDL Mandatory Kernel Driver - Development Mandatory Automated Unit Testing ...

JD Kernel - Developer Engineer Skill Linux, C, C++ Mandatory Board Bring Up Mandatory Kernel Mandatory BSP , Android HAL/HIDL Mandatory Kernel Driver - Development Mandatory Automated Unit Testing ...

Strong in Unix/Linux, C/C++, and familiar with Compass / First Data technologies Required Skills: * Experience level is 08-10 years in relevant technical skillsets mentioned * BS/BA degree or ...

Strong C/C++ programmer Experience developing large scale applications with an emphasis on ... Knowledge and experience in a UNIX/LINUX development environment. Proficiency with scripting ...

Senior Engineer (BMC, BSP, Linux, C)

Austin, TX · On-site

$119.50K - $157.50K/yr

Programming Languages: C, C++, Python * Embedded Systems: Advanced hands-on knowledge of x86-based Linux embedded systems/appliances * Board Support Packages (BSPs): Expertise in developing and ...

... Linux,C, MIPS, ARM) Android bring up on ARM based platforms Camera bring up, DSI display bring up ... Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering Preferred:

next page

Showing results 1-20

Linux C Programmer information

See salary details

$11K

$117.4K

$178.5K

How much do linux c programmer jobs pay per year?

As of May 31, 2026, the average yearly pay for linux c programmer in the United States is $117,437.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,000.00 and $156,000.00 per year, depending on experience, location, and employer.

What is a Linux C Programmer job?

A Linux C Programmer is a software developer who writes, tests, and maintains applications and system software using the C programming language on Linux-based systems. They often work on low-level system programming, kernel development, or performance optimization. Responsibilities may also include debugging, working with APIs, and developing device drivers. This role requires strong knowledge of Linux system calls, memory management, and multithreading.

What are the key skills and qualifications needed to thrive in the Linux C Programmer position, and why are they important?

To thrive as a Linux C Programmer, you need strong proficiency in C programming, experience with Linux operating systems, and a solid grasp of systems-level concepts like memory management and process control. Familiarity with GCC toolchain, GNU Make, GDB debugger, version control systems like Git, and sometimes relevant certifications (such as Linux Professional Institute Certification) is highly valued. Problem-solving abilities, attention to detail, and effective communication are important soft skills for success in this role. These skills are essential for developing and maintaining robust, efficient software that interacts closely with the Linux OS and for collaborating effectively within technical teams.

What are the typical responsibilities of a Linux C Programmer in a development team?

A Linux C Programmer typically focuses on designing, coding, testing, and debugging software that runs on the Linux operating system, often at the system or application level. Daily tasks may include writing and reviewing C code, optimizing system performance, creating or modifying scripts for automation, and troubleshooting issues reported by users or quality assurance teams. You will often collaborate closely with other developers, system administrators, and sometimes hardware engineers to ensure software meets technical requirements. Additionally, you'll be involved in code reviews and may contribute to open-source projects or internal documentation. This role requires a mix of independent coding and teamwork in fast-paced, technical environments.
What are the most commonly searched types of Linux C Programmer jobs? The most popular types of Linux C Programmer jobs are:
Linux BSP Developer

Full-time

Posted 17 days ago


Job description

Company Description

Should have worked on Vehicle Mobile Application, connecting mobile device in Vehicles, Bluetooth ,BLE, OATH etc

Job Description

 Job Title: Linux BSP Developer 

Location: Burlingame CA 

Duration: Long Term

 

Requirement :  

JD

Kernel - Developer Engineer

Skill

Linux, C, C++

Mandatory

Board Bring Up

Mandatory

Kernel

Mandatory

BSP , Android HAL/HIDL

Mandatory

Kernel Driver - Development

Mandatory

Automated Unit Testing

Optional

Role

Individual Contributor, Requirement Analysis ,Design/Development, Bug Fixing, Unit Testing

Experience

6+ Years

Work mode

From Office - 5 days a week

Additional Information

 Vehicle Infotainment Systems  Exp must  Previous,  Automotive domain experience