1

Linux Devices Software Engineer Jobs in Dallas, TX

Basic Linux knowledge. * Prior Experience with IOT Devices. * Familiarity with C/C++ programming language. Education: * Bachelor's Computer Science, Computer Engineering, or Software Engineering ...

Software Engineer This Software Engineer role focuses on designing, developing, and maintaining ... You will work primarily in C++ within a Linux/Unix environment, contributing to high-level design ...

Job Title: Sr. Software Engineer - R&D (5G/Cloud-Native Networks) This Sr. level Software Engineer ... The environment centers on Linux-based development using PCs, workstations, and mobile devices ...

next page

Showing results 1-20

Linux Devices Software Engineer information

See Dallas, TX salary details

$10

$59

$90

How much do linux devices software engineer jobs pay per hour?

As of Sep 1, 2026, the average hourly pay for linux devices software engineer in Dallas, TX is $59.09, according to ZipRecruiter salary data. Most workers in this role earn between $47.55 and $66.35 per hour, depending on experience, location, and employer.

What does a Linux Devices Software Engineer do?

A Linux Devices Software Engineer is responsible for developing, testing, and maintaining software that enables hardware devices to work with the Linux operating system. This often involves writing device drivers, optimizing system performance, and ensuring compatibility between hardware and Linux distributions. They work closely with hardware engineers and contribute to open-source projects to improve device support. Their role is crucial in making sure that new and existing hardware can function efficiently on Linux-based systems.

What are some common challenges Linux Devices Software Engineers face when integrating hardware with the operating system?

Linux Devices Software Engineers often encounter challenges such as ensuring compatibility between diverse hardware components and the Linux kernel, debugging low-level driver issues, and addressing performance bottlenecks. Working closely with hardware teams, they may need to interpret hardware specifications and troubleshoot timing or communication problems. Staying up-to-date with kernel updates and community best practices is crucial, as device support and APIs can change rapidly. Effective collaboration with other developers and open-source contributors also plays a key role in resolving integration issues and optimizing device performance.

What are the key skills and qualifications needed to thrive as a Linux Devices Software Engineer, and why are they important?

To thrive as a Linux Devices Software Engineer, you need strong programming skills in C/C++, knowledge of operating system concepts, and experience with embedded systems, usually supported by a degree in computer science or related fields. Familiarity with Linux kernel development, device drivers, version control systems like Git, and debugging tools is essential. Problem-solving ability, attention to detail, and effective communication help you collaborate with cross-functional teams and tackle complex technical challenges. These skills ensure robust, efficient device software that integrates seamlessly with the Linux ecosystem and meets project requirements.

What is the difference between Linux Devices Software Engineer vs Embedded Software Engineer?

AspectLinux Devices Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or related, Linux/Unix certificationsBachelor's in Electrical Engineering, Computer Engineering, or related, embedded systems certifications
Work EnvironmentDeveloping software for Linux-based devices, often in office or lab settingsDeveloping firmware for embedded hardware, often in labs or manufacturing environments
Industry UsageConsumer electronics, IoT devices, industrial equipmentAutomotive, medical devices, consumer electronics
Common Search/ComparisonYesYes

The main difference between a Linux Devices Software Engineer and an Embedded Software Engineer lies in their focus. Linux Devices Software Engineers primarily develop software for Linux-based hardware, while Embedded Software Engineers work on firmware for various embedded systems. Both roles require similar technical skills and certifications but differ in the target platforms and environments.

What job categories do people searching Linux Devices Software Engineer jobs in Dallas, TX look for?

The top searched job categories for Linux Devices Software Engineer jobs in Dallas, TX are:

Infographic showing various Linux Devices Software Engineer job openings in Dallas, TX as of June 2026, with employment types broken down into 3% As Needed, 45% Full Time, 38% Part Time, 3% Temporary, 10% Contract, and 1% Nights. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $122,909 per year, or $59.1 per hour.

Linux Software Engineer

Richardson, TX • On-site

Other

Posted 3 days ago

New


Job description

JOB DESCRIPTION

Crescent Systems Inc., (CSI) – a custom hardware/software engineering company headquartered in Richardson, TX, is seeking a talented Software Engineer. The Software Engineer will design, develop, and deliver complex state-of-the-art systems across a variety of engineering disciplines for defense department programs. Candidate must be able to collaborate in a team environment, prioritize and adjust tasks to accomplish the project result, prioritize multiple responsibilities and/or accomplishing them simultaneously, and comprehend and analyze complex problems and develop solutions. This Engineer will belong to a software engineering team interacting with customers, suppliers, program management, test engineers and senior management. The selected candidate will be subject to government security investigations and must meet eligibility requirements for access to classified information.


Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering or related field
  • Equivalent job experience will be considered in lieu of a degree
  • Must be a U.S. Citizen
  • Must have the ability to obtain a U.S. Government Security Clearance
  • Experience with Yocto, Debian or Ubuntu, Linux Kernels, Board bring up, Python, Git


Preferred Qualifications:

  • 3+ years with DoD experience
  • Experience in developing and verifying software requirements and interface specifications.
  • Experience with support and test of hardware and software.
  • Working knowledge of: Java, GitLab
  • Current Secret or Top-Secret Security Clearance


ABOUT US

Crescent Systems is committed to operating with integrity, respect, and a high standard of quality for our customers. We continue to explore new technology applications, advance our knowledgebase, and improve our unique skillset. We ask questions and voice concerns without fear; we participate only in honest enterprises. Crescent Systems has a solemn obligation to those we have the honor to support. We welcome new members to our team who are driven to share these core values.


Why Work for Crescent Systems, Inc.?

At CSI, we have cultivated a company culture that revolves around community and collaboration. We believe in fostering a supportive and inclusive work environment where employees are encouraged to thrive both personally and professionally. As an organization, we value excellence in every aspect of our business, from our products and services to our relationships with customers. Meeting company goals and fulfilling commitments is not just a priority but a source of pride, ensuring exceptional customer satisfaction.

If you're seeking to be part of a company that upholds strong values of ethics, quality, and community, then join us at Crescent Systems, Inc. We are always looking for dedicated individuals who share our vision and are ready to contribute their skills and expertise to our dynamic team.

Apply now to explore exciting career opportunities at Crescent Systems, Inc.!

Job Type: Full-time