
Embedded Linux Software Engineer
- Chantilly, VA
- $94,400-198,200 per year
- Permanent
- Full-time
- * *
- Develop, configure, and debug embedded Linux systems for mission-critical applications.
- Work with build systems such as Yocto or Buildroot to create and maintain embedded Linux distributions.
- Integrate and test hardware components including device drivers, ISRs, MMUs, timers, and SoC bring-up.
- Extend and maintain existing codebases, ensuring high performance and reliability.
- Collaborate with cross-functional teams to deliver software solutions that meet project requirements.
- Implement and adhere to Agile development practices using tools such as Git, Jenkins/GitLab CI, and Jira.
- Ensure the security and integrity of embedded systems through hardening, STIGs, and patch management.
- Contribute to the continuous improvement of development processes and tools.
- U.S. Citizenship and ability to obtain TS/SCI clearance.
- BS degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field.
- 5+ years of professional software engineering experience, including:
- 3+ years focused on embedded systems and low-level software.
- Strong proficiency in C/C++ programming; familiarity with Python or Java.
- Experience developing for Linux-based embedded platforms.
- Experience in air-gapped, mission-critical, or resource-constrained environments.
- Familiarity with hardware integration including device drivers, ISRs, MMUs, timers, and SoC bring-up.
- Comfortable working with and extending existing codebases.
- Experience with Agile development and DevOps tools such as Git, Jenkins/GitLab CI, and Jira.
- Active TS SCI
- Experience supporting SIGINT, Electronic Warfare (EW), or defense systems.
- Experience with Linux kernel module development.
- Familiarity with software-defined radios (SDRs) or radio systems.
- Knowledge of network protocols, cryptographic systems, or secure communications.
- Experience with Linux system hardening, STIGs, and patch management in secure environments.
- Exposure to Kubernetes, Rancher, or Helm for embedded or edge computing.
- Experience with Infrastructure as Code (IaC) tools such as Ansible.
- Strong problem-solving, debugging, and communication skills.