1

Linux Devices Software Engineer Jobs (NOW HIRING)

Connected Devices Software Engineer Location: Roswell, GA Job Id: 287 # of Openings: 1 Connected ... Lead embedded software architecture and technical design for Linux, Windows IoT, and ...

Senior Software Engineer

Portland, OR · On-site

$100 - $125/hr

We're seeking an experienced Senior Software Engineer to join our team in developing distributed ... Linux devices * Experience with configuration management and infrastructure-as-code (Ansible ...

WI · On-site

$80 - $100/hr

As an Embedded Linux Software Engineer, you will develop the networking software running on these devices. Key Responsibilities: * Linux Software Development: Design, develop, and debug software for ...

The Software Engineer may work independently on projects with broad scope or be a team leader ... and embedded Linux devices. OTHER REQUIREMENTS: * Ability to regularly walk, sit, or stand as ...

Senior Software Engineer

Portland, OR · On-site +1

$140K - $175K/yr

Senior Software Engineer Full-Time Position | Portland, Oregon About Us Rapta is revolutionizing ... Linux devices * Experience with configuration management and infrastructure-as-code (Ansible ...

Senior Software Engineer

Portland, OR · On-site

$150 - $200/hr

Senior Software Engineer Full-Time Position | Portland, Oregon About Us Rapta is revolutionizing ... Linux devices * Experience with configuration management and infrastructure-as-code (Ansible ...

Senior Software Engineer

Portland, OR · On-site +1

$140K - $175K/yr

Senior Software Engineer Full-Time Position | Portland, Oregon About Us Rapta is revolutionizing ... Linux devices * Experience with configuration management and infrastructure-as-code (Ansible ...

Senior Software Engineer Full-Time Position | Portland, Oregon About Us Rapta is revolutionizing ... Linux devices * Experience with configuration management and infrastructure-as-code (Ansible ...

$125 - $150/hr

Contribute to system software and hardware architecture decisions, ensuring scalability ... Experience working with mobile or IoT linux devices MACHINE INTELLIGENCE TECHNOLOGIES LLC is an ...

The Staff Software Engineer - Linux will design, develop, and validate embedded and cloud edge ... devices. Founded in 1985, the company is headquartered in San Diego, USA, with a team of 10001 ...

next page

Showing results 1-20

Linux Devices Software Engineer information

See salary details

$10

$59

$91

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

As of Sep 8, 2026, the average hourly pay for linux devices software engineer in the United States is $59.73, according to ZipRecruiter salary data. Most workers in this role earn between $48.08 and $67.07 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.

More about Linux Devices Software Engineer jobs

What cities are hiring for Linux Devices Software Engineer jobs?

Cities with the most Linux Devices Software Engineer job openings:

What are popular job titles related to Linux Devices Software Engineer jobs?

For Linux Devices Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Linux Devices Software Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 88% Full Time, 7% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $124,247 per year, or $59.7 per hour.

Connected Devices Software Engineer

Roswell, GA • On-site

Zomedica
1 - 10 employees

$125 - $150/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 6 days ago


Job description

Position:Connected Devices Software Engineer

Location: Roswell, GA

Job Id:287

# of Openings:1

Connected Devices Software Engineer

Roswell, GA (on-site)

Ready to Engineer the Future of Veterinary Medicine?

Zomedica is pioneering new ways to connect technology with animal health through innovative diagnostic and therapeutic solutions. In this important software engineering role, you will help build and oversee the company’s embedded softwaresystem landscapeand development lifecycle. Key to this role is collaborating withproduct marketingand engineering teamsto create aproduct visionforembedded software systemsacrossmultipleproduct lines.To be successful, youwillhavea mindset and skillset that can bridgebigpicture information systemarchitectureandhands-on application coding to deliverand implementthe desired product roadmap features. This role is more than engineering software. It's about solving complex challenges to create technologies that improve veterinary care and patient outcomes.

What's in It for You?

  • Advanced Engineering Challenges – Design sophisticated software systems that power next-generation veterinary diagnostics.
  • Hands-On Innovation – Work from concept through commercialization, turning ideas into real-world products.
  • Ownership & Growth – Lead impactful projects and expand your expertise across multiple product lines.
  • Collaborative Environment – Partner with experts across engineering, science, manufacturing, and product teams.
  • Industry Impact – Help veterinarians deliver faster, more accurate care through innovative diagnostic technologies.
Are You Ready?

In this role, you will serve as a technical contributor and cross-functional partner, communicating technical tradeoffs clearly, mentoring engineers whenappropriate, and helping teams make practical decisions that balance customer value, product performance, regulatory expectations, and business priorities.

Key responsibilities include:
  • Design, develop, andmaintainsoftware solutions spanning embedded devices, edge platforms, and cloud services.
  • Develop telemetry, monitoring, and remote diagnostic capabilities to improve fleet and device reliability.
  • Design andmaintainover-the-air software and firmware update mechanisms.
  • Collaborate with cloud, web, data, and AI teams to deliver connected product capabilities.
  • Lead embedded software architecture and technical design for Linux, Windows IoT, and microcontroller-based platforms, including operating system strategy, application frameworks, device interfaces, communication protocols, diagnostics, performance, reliability, and long-term maintainability.
  • Design, implement, debug, test, andmaintainproduction-quality embedded software, including application code, system services, device connectivity, user-interface components, integration layers, and toolingrequiredto support embedded product functionality.
  • Evaluate and recommend technologies related to edge computing, cloud services, IoT connectivity, and AI-enabled diagnostics.
  • Support secure and compliant product development by contributing to software risk analysis, cybersecurity maintenance, vulnerability remediation, traceability, design reviews, verification evidence, and lifecycle documentation consistent with applicable quality system expectations.
Ideally, to be successful you will possess:
  • Bachelor’s Degree in Computer Science, Engineering, or other related field; or equivalent combination of education and experience.
  • 3+ years of experience with diverse codingbackgroundin C, C++, C#, and Node, including demonstrated experience:
    • developing onembedded Linux and Windows IoT platforms;
    • developing multimedia and computer-vision applications, includingGStreamerpipeline development, camera integration, video capture and streaming, hardware-accelerated video processing, and integration with AI/ML inference frameworks;
    • developing embedded user interfaces with QT, Maui, Avalonia, and headlesswebapplications:
    • working with 16-bit and/or 32-bit microcontrollers;
    • with protocols such as MQTT, HTTP, TCP/IP, UART, I2C, etc.
  • Strong verbal and written communication skills and proven ability to interact effectively with cross-functional groups and subject matter experts.
  • Minimal travel (up to 10%).

Zomedica offersexcellent compensation and incentives, a competitive benefits package with medical insurance, employer-paid dental / vision / disability / life insurance, a 401k plan with a Company match, generous PTO and paid holidays, a collaborative work environment, and great growth potential. As part of the Zomedica team, you will have the unique opportunity to share in the Company's success. Join our growing team of talent dedicated to advancing care for the pets we love! Zomedica is an equal opportunity employer.

#J-18808-Ljbffr