JOBSEARCHER

Embedded Linux Software Engineer

*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