Skip to content

Jobgether

Embedded Linux Engineer

Compensation
$82.1K–$172.4K / yr
From job posting
Location
US
Arrangement
Remote
Employment type
Full-time
Posted
12 October 2026 (3 days ago)

Checked 3 days agoApplications go to the employer, never to RoleSprint

About this role

Accountabilities: • Embedded Linux Development: Design, develop, integrate, debug, and maintain Linux-based software for embedded networking and retransmission devices throughout the software development lifecycle.

• Platform Sustainment and Modernization: Maintain and enhance an existing OpenWrt-based firmware solution, including Linux image configuration, custom packages, package feeds, system services, first-boot behavior, and device configuration.

• Next-Generation Hardware Migration: Support the migration of existing device capabilities to next-generation ARM-based hardware and a Linux-based architecture, contributing to development tasks under established technical direction.

• Linux Image Creation and Integration: Develop and maintain image-building, packaging, provisioning, deployment, update, and release workflows using embedded Linux build systems and related tools.

• Low-Level Platform Integration: Assist with bootloader configuration, Linux kernel integration, board-support packages, cross-compilation, device trees, and embedded Linux image development.

• Software Development and Automation: Build and maintain software, scripts, and automation tools using Python, Bash, C, C++, and other appropriate programming languages.

• Networking and Device Management: Implement, maintain, and troubleshoot networking functionality, including interface configuration, routing, DNS, DHCP, firewalling, Wi-Fi, cellular or modem integration, and secure communications.

• API and User Interface Development: Develop and maintain REST APIs, web-based configuration interfaces, and device-management capabilities that enable users to configure network settings and device behavior.

• Testing and Quality Assurance: Create and maintain unit, integration, system, simulation, and hardware-connected tests to validate functionality, reliability, and performance across embedded platforms.

• CI/CD and Release Engineering: Contribute to GitLab merge-request reviews, automated build and test pipelines, release processes, build validation, and reproducible-build practices.

• Cybersecurity and Vulnerability Management: Support secure software development through vulnerability remediation, certificate management, authentication and authorization, software-update integrity, dependency management, and CVE analysis.

• Documentation and Technical Collaboration: Maintain design specifications, build instructions, API documentation, test procedures, and operational guides while collaborating with hardware, systems, cybersecurity, quality assurance, and product teams.

• Continuous Improvement: Identify and resolve technical issues spanning embedded Linux, networking, device configuration, software integration, testing, and security, contributing to reliable and maintainable product capabilities.

Requirements:

• Education: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.

• Professional Experience: At least five years of relevant professional software development experience, including a minimum of five years developing, integrating, testing, or maintaining Linux-based systems.

• Programming Skills: Demonstrated experience developing software with Python, Bash or shell scripting, and C or C++.

• Linux Systems Expertise: Strong knowledge of Linux system configuration, debugging, networking, package management, and software deployment.

• Hardware Platform Experience: Experience developing, integrating, and debugging software for ARM-based and/or Intel or x86-based devices.

• Embedded Linux Technologies: Practical experience with embedded Linux distributions or build systems such as OpenWrt, Buildroot, Yocto, or equivalent technologies.

• Build and Deployment Processes: Experience with cross-compilation, embedded Linux image creation, software packaging, and deployment to embedded targets.

• Networking Knowledge: Experience configuring and troubleshooting Linux networking components, including interfaces, routing, DNS, DHCP, firewalls, and Wi-Fi.

• API and Application Development: Experience developing or debugging REST APIs, device-management applications, or web-based configuration interfaces.

• Version Control and Collaboration: Proficiency with Git and GitLab-based development workflows, including branching strategies, merge requests, and code reviews.

• CI/CD Experience: At least two years of experience building, maintaining, or troubleshooting automated continuous integration and continuous delivery pipelines.

• Testing Expertise: Experience developing unit, integration, system, or hardware-in-the-loop tests for software running on Linux-based systems or embedded devices.

• Communication Skills: Strong written and verbal communication skills, including the ability to produce clear, accurate, and maintainable technical documentation.

• Remote Collaboration: Ability to work independently and effectively with distributed, cross-functional engineering teams.

Preferred Qualifications:

• Experience with NXP i.MX8 platforms, ARM64/AArch64 architectures, U-Boot, Linux kernel configuration, device trees, boot flows, or board-support packages.

• Experience migrating embedded Linux solutions to new hardware platforms or Linux distributions.

• Familiarity with OpenWrt build systems, package feeds, package Makefiles, and custom package development.

• Experience with AlmaLinux, Red Hat Enterprise Linux (RHEL), RPM/DNF, Kickstart, OSTree, SELinux, or RHEL Cockpit.

• Experience developing Python or Flask applications, OpenAPI/Swagger-documented APIs, or embedded device-management interfaces.

• Background in embedded networking products, routers, retransmission devices, cellular or modem integration, Wi-Fi, 802.1X, routing, or secure network configuration.

• Experience with device provisioning, firmware installation, software update mechanisms, and field-device maintenance.

• Knowledge of secure software development practices, certificate and PKI integration, vulnerability scanning, software bills of materials (SBOMs), CVE remediation, or tools such as Trivy.

• Experience with containerized builds, simulated device environments, or hardware-in-the-loop testing.

• Experience supporting Department of Defense (DoD), mission-critical, tactical-edge, disconnected, or regulated embedded-device environments.

Benefits:

• Annual Salary: $82,100–$172,400, with the final offer depending on geographic location, relevant experience, technical skills, education, certifications, and applicable contract requirements.

• Work Arrangement: Fully remote position available to candidates across the United States.

• Employment Type: Full-time, regular employment.

• Flexible Time Off: Access to a flexible time-off benefit designed to support work-life balance.

• Healthcare and Wellness: Comprehensive benefits options supporting employee health and well-being.

• Financial Benefits: Access to financial wellness resources and benefits designed to support long-term financial security.

• Retirement Benefits: Retirement planning and savings benefits.

• Family Support: Benefits designed to support employees and their families.

• Learning and Development: Access to professional development resources and continuing education opportunities.

• Career Growth: Opportunities to expand technical expertise, work with advanced embedded Linux technologies, and contribute to complex engineering projects.

• Mission-Driven Work: The opportunity to support critical national missions through the development and sustainment of secure, reliable embedded systems.

• Travel: Up to 10% travel within the continental United States may be required.

How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Work location

  • US

Related jobs

Ready to make a decision?

This role is either worth your time or it isn’t.

Analyze the posting against your experience, see the gaps clearly, and build the right materials only if the opportunity makes sense.

Nothing is submitted automatically. You choose what happens next.

About this listing

Published on Lever under the board identifier Jobgether, which is the name the employer’s own job board carries. RoleSprint has not verified the company’s registered or trading name, so it is shown exactly as published rather than tidied up.

RoleSprint is not the employer and not a recruiter. Applications are made on the employer’s own site and never reach us; what RoleSprint does is help you decide whether a role is worth your time and prepare for it if it is.

Published 12 October 2026, last checked 3 days ago. A posting stops being advertised here 90 days after the employer published it, and one the employer takes down is marked closed rather than quietly removed.

Browse all current openings

No credit card requiredStart free