Embedded Linux Software Engineer
Spotted 21m ago
Job details
- Pay
- $120,000 – $150,000 a year
- Work mode
- On-site
- Level
- Mid level
- Experience
- 3+ years
- Posted
- Nov 6, 2026
- Last confirmed open
- Nov 6, 2026
- Job function
- Electrical Engineering › Electronics & Hardware › Embedded Software Engineer
Job description
About this role
About Us
GL.iNet is looking for an Embedded Linux Software Engineer to join our growing engineering team in Northern Virginia. In this role, you'll develop and improve Linux-based firmware, troubleshoot complex software issues, and help build reliable software for our networking products.
What You'll Do
Embedded Linux Development & Debugging
- Develop, modify, debug, and maintain embedded Linux firmware and system software
- Investigate software defects, boot problems, crashes, build failures, and performance issues, and implement and test fixes
- Work with Linux system services, packages, kernel components, and hardware-specific software as needed
- Investigate unfamiliar codebases, identify root causes, and implement maintainable solutions
Build Systems & Software Integration
- Integrate third-party and open-source components, including updates and patches
- Maintain cross-compilation toolchains, build configurations, scripts, and dependencies
- Help improve repeatable builds and automation
- Participate in code reviews, testing, technical documentation, and cross-functional problem solving
Open-Source Compliance
- Support open-source software compliance by tracking components and licenses
- Review source-code availability and licensing requirements
- Organize source releases, patches, and build instructions
- Work with engineering teams to support open-source development practices
What We're Looking For:
- 3+ years of experience in embedded Linux, firmware engineering, or Linux systems programming
- Strong C programming skills and hands-on experience developing and debugging Linux software
- Solid understanding of Linux fundamentals, including processes, memory, filesystems, and system interfaces
- Experience with Git, shell scripting, Linux build tools (such as Make), and cross-compilation environments
- Understanding of open-source development practices and basic GPL licensing principles
- Strong troubleshooting and problem-solving skills, with the ability to understand unfamiliar code and deliver maintainable fixes
- Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience
Nice to Have:
- Experience with OpenWrt, Yocto, Buildroot, or similar embedded Linux platforms
- Familiarity with Linux kernel modules, drivers, bootloaders, device trees, or board support packages
- Knowledge of networking concepts such as TCP/IP, Ethernet, routing, and VPNs
- Experience with Docker, CI/CD, Python, automated build systems, or hardware debugging
- Familiarity with GPL source releases, SBOMs, SPDX, license scanning, or firmware security
- Contributions to open-source software or independent technical projects
What We Offer:
- Competitive base salary
- Health, dental, and vision insurance
- 401(k) retirement plan
- Paid time off (PTO)
- Parental leave
- Opportunities for professional growth
Job Type: Full-time
Work Location: On-site in Chantilly, VA
Pay: $120,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Parental leave
- Relocation assistance
- Vision insurance
Application Question(s):
- This is an onsite job. Are you able to work on-site Monday through Friday?
Work Location
In person
Interested in this role?Continue on Indeed to apply.
Apply on Indeed