1

C Linux Developer Jobs in Texas (NOW HIRING)

Job Title: Sr. C++/Linux Developer (Media/OTT/VIDEO) Location: Dallas, TX (Day 1 onsite) Duration: 12+ Months Required Skills: · 6+ years of experience in architecture & design, prototyping ...

New

They are seeking a Senior Linux Software Engineer to work with OS partners on enabling Linux ... or C++ Company : Advanced Micro Devices is a semiconductor company that designs and develops ...

next page

Showing results 1-20

C Linux Developer information

What is a C Linux developer?

A C Linux Developer is a software engineer who specializes in writing applications and system-level programs in the C programming language for the Linux operating system. Their work often involves developing or maintaining software that interacts closely with the Linux kernel, writing drivers, or building performance-critical applications. They need a strong understanding of operating system concepts, low-level programming, and familiarity with Linux development tools and environments. These developers play a key role in open-source projects, embedded systems, and server-side applications.

What are the key skills and qualifications needed to thrive as a C Linux developer?

To thrive as a C Linux Developer, you need strong proficiency in C programming, a deep understanding of Linux operating systems, and experience with system-level development, typically supported by a degree in computer science or related fields. Familiarity with GNU toolchain, version control systems like Git, and debugging tools such as GDB is commonly required. Analytical thinking, problem-solving abilities, and effective collaboration are crucial soft skills for success in this role. These competencies are essential for building robust, efficient software that integrates seamlessly with Linux systems and for working effectively within development teams.

What are some common challenges faced by C Linux developers when working on large-scale systems?

C Linux Developers often encounter challenges such as managing system resources efficiently, debugging complex multi-threaded applications, and ensuring compatibility across different Linux distributions. Working on large-scale systems requires careful attention to performance bottlenecks and memory leaks, as well as thorough testing to maintain stability. Collaboration with other developers and system administrators is crucial, as many projects involve cross-functional teams and integration with various hardware or software components.

What is the difference between C Linux Developer vs C Embedded Developer?

AspectC Linux DeveloperC Embedded Developer
Required CredentialsBachelor's in Computer Science or related, Linux certifications beneficialBachelor's in Electrical/Computer Engineering, embedded systems certifications helpful
Work EnvironmentDeveloping on Linux OS, often in software companies or tech firmsWorking on hardware, microcontrollers, often in manufacturing or IoT sectors
Industry UsageIT, software development, open-source projectsConsumer electronics, automotive, IoT devices
Common Search/ComparisonYesYes

The main difference between a C Linux Developer and a C Embedded Developer lies in their work environment and focus. C Linux Developers primarily work on software applications running on Linux systems, while C Embedded Developers focus on programming microcontrollers and embedded hardware. Both roles require knowledge of C programming, but their applications and industries differ significantly.

Infographic showing various C Linux Developer job openings in Texas as of August 2026, with employment types broken down into 82% Full Time, 4% Part Time, 13% Contract, and 1% Nights. Highlights an 81% Physical, 5% Hybrid, and 14% Remote job distribution.

C++/Linux Developer

Dallas, TX • On-site

Involgix
IT Services • 51 - 200 employees

Other

Posted 2 days ago

New


Job description

Job Title: Sr. C++/Linux Developer (Media/OTT/VIDEO)

Location: Dallas, TX (Day 1 onsite)

Duration: 12+ Months

Required Skills:

·        6+ years of experience in architecture & design, prototyping, software development & implementation plan, code review and unit testing for consumer electronic devices.

·        Bachelors degree or higher in Computer Science, Electronics or equivalent field.

·        Proficient in C, C++/C++11, JavaScript, JSON.

·        Experience in developing media pipeline stacks.

·        Experience in the video streaming technologies (DASH, HLS, RTSP, WebRTC, Progressive Download, etc).

·        Hands-on experience with video codec internals (H.264, HEVC, VP9, or AV1), including coding units, entropy coding, and compression trade-offs

·        Experience with video transcoder development, including firmware coding, C modeling, and hardware quality tuning

·        Experience in Digital Rights Management (Widevine/Playready/FairPlay) and Secure Media Pipeline

·        Strong experience in audio/video formats (H.264, HEVC, mp4, CMAF, MKV, MPEG2-TS, HDR, Dolby Vision, etc)

·        Experience in Media frameworks such as Gstreamer, FFMPEG

·        Experience in multi-threaded programming & Inter-process communication.

·        Good communication and problem-solving skills.

·        Self-motivated, Proactive and good team player.

TECH STACK

C  ·  C++  ·  Linux  ·  RTOS  ·  H.264  ·  HEVC  ·  VP9  ·  AV1  ·  MPEG-TS  ·  MP4/CMAF  ·  HLS  ·  DASH  ·  RTSP  ·  WebRTC  ·  Multithreading

 

PREFERRED QUALIFICATIONS

·        Experience with audio codecs (AAC, AC3) and audio/video quality metrics such as ViSQOL or PSQM

·        Exposure to DRM/content-protection concepts in a video pipeline

·        Experience with SDP and WebRTC signaling/data channel design

·        Background supporting live broadcast, splicing, or ad-insertion systems