1

Embedded Linux Software Engineer Jobs in Virginia

Embedded Software Engineer

Herndon, VA · On-site +1

$135K - $177K/yr

This is a cross-functional engineering position, developing embedded software for our satellite products on a Linux platform. This position is based in Herndon, VA. Responsibilities * Develop the C ...

Embedded Software Engineer

Herndon, VA · On-site +1

$135K - $177K/yr

This is a cross-functional engineering position, developing embedded software for our satellite products on a Linux platform. This position is based in Herndon, VA. * Develop the C++ applications ...

Embedded Software Engineer

Herndon, VA · On-site +1

$135K - $177K/yr

This is a cross-functional engineering position, developing embedded software for our satellite products on a Linux platform. This position is based in Herndon, VA. Responsibilities * Develop the C ...

CCS is in search of a Senior Linux Software Developer/System Administrator to fill a System Architects role for PFPA's atmospheric modeling system. The system provides hazard prediction for the ...

Embedded Software Engineer

Lynchburg, VA · On-site

$100K - $120K/yr

Lead embedded software design efforts, including authoring and reviewing proposals; and scheduling ... Linux Must be DoD Clearance Eligible Must be US Citizen not requiring any sponsorship Desired:

Software and Systems Engineer

Herndon, VA

$177K - $210K/yr

We are seeking an experienced Software and Systems Development Engineer to support the design ... The devices under test are embedded Linux systems operating in a physical lab network, so ...

Embedded Software Engineer

VA

$130K - $171K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

next page

Showing results 1-20

Embedded Linux Software Engineer information

See Virginia salary details

$83.3K

$133.7K

$187.9K

How much do embedded linux software engineer jobs pay per year?

As of Jul 8, 2026, the average yearly pay for embedded linux software engineer in Virginia is $133,721.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,100.00 and $159,100.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Embedded Linux Software Engineer, and why are they important?

To thrive as an Embedded Linux Software Engineer, you need strong proficiency in C/C++ programming, Linux kernel and device driver development, and a relevant engineering degree. Familiarity with build systems (e.g., Yocto, Buildroot), version control tools like Git, and debugging tools such as GDB are typically required. Analytical thinking, problem-solving, and effective teamwork are essential soft skills that help address complex technical challenges. These skills and qualifications ensure robust, efficient software solutions for embedded systems that meet industry standards and project demands.

What is the difference between Embedded Linux Software Engineer vs Embedded Software Developer?

AspectEmbedded Linux Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; knowledge of Linux systemsBachelor's in Computer Science, Electrical Engineering, or related fields; programming skills
Work EnvironmentDeveloping Linux-based embedded systems, often in hardware-focused companiesCreating embedded software across various platforms, including non-Linux systems
Industry UsagePrimarily in IoT, automotive, consumer electronics, and industrial automationBroadly in consumer electronics, medical devices, automotive, and industrial sectors

Embedded Linux Software Engineers specialize in developing software for Linux-based embedded systems, focusing on kernel, driver, and system integration. Embedded Software Developers have a broader scope, working on embedded software across multiple platforms, not limited to Linux. Both roles require strong programming skills and knowledge of embedded systems, but the Linux-specific expertise distinguishes the Embedded Linux Software Engineer.

What are some common challenges faced by Embedded Linux Software Engineers when integrating hardware and software components?

Embedded Linux Software Engineers often encounter challenges related to hardware-software integration, such as ensuring compatibility between custom drivers and board support packages with the Linux kernel. Debugging low-level issues, optimizing performance for limited resources, and achieving real-time responsiveness are also common hurdles. Collaborating closely with hardware engineers is essential to resolve issues quickly and ensure seamless system operation. Being proactive in understanding hardware schematics and using tools like oscilloscopes and logic analyzers can make integration smoother.

What engineer makes $500,000 a year?

Highly experienced senior engineers in specialized fields such as embedded Linux software engineering can earn salaries approaching or exceeding $500,000 annually, especially with bonuses and stock options. These roles typically require advanced skills, certifications, and extensive industry experience in high-demand sectors like aerospace, defense, or large tech companies.

Is embedded Linux in demand?

Embedded Linux software engineers are in high demand due to the widespread use of Linux-based systems in IoT devices, automotive, industrial automation, and consumer electronics. Skills in kernel development, device drivers, and real-time Linux are particularly valuable, and knowledge of tools like Yocto and Buildroot can enhance job prospects.

What does an Embedded Linux Software Engineer do?

An Embedded Linux Software Engineer designs, develops, and maintains software for devices that run on the Linux operating system, typically in environments with limited resources such as IoT devices, automotive systems, or industrial controls. Their work involves configuring Linux kernels, developing device drivers, and optimizing system performance to ensure reliability and responsiveness. They collaborate with hardware engineers, integrate third-party libraries, and often use programming languages like C or C++. The goal is to create stable and efficient software that interacts seamlessly with hardware components.

What is the salary of embedded Linux engineer?

The salary of an embedded Linux engineer typically ranges from $80,000 to $130,000 annually, depending on experience, location, and industry. Senior roles or those requiring specialized skills in real-time operating systems or hardware integration may offer higher compensation.

What does an embedded Linux engineer do?

An embedded Linux engineer designs, develops, and maintains software for embedded systems running Linux. They work with hardware interfaces, device drivers, and real-time operating systems, often using tools like C, C++, and Linux kernel development environments. Their role ensures the reliable operation of devices such as IoT gadgets, industrial equipment, and consumer electronics.
What job categories do people searching Embedded Linux Software Engineer jobs in Virginia look for? The top searched job categories for Embedded Linux Software Engineer jobs in Virginia are:
What are popular job titles related to Embedded Linux Software Engineer jobs in VA? For Embedded Linux Software Engineer jobs in VA, the most frequently searched job titles are:
Senior Embedded Security Software Engineer

Senior Embedded Security Software Engineer

Two Six Technologies

Herndon, VA • On-site

$128K - $193K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 5 days ago


Job description

At Two Six Technologies, we build, deploy, and implement innovative products that solve the world's most complex challenges today. Through unrivaled collaboration and unwavering trust, we push the boundaries of what's possible to empower our team and support our customers in building a safer global future.
Overview of Opportunity
Two Six Technologies is actively seeking a Senior Embedded Security Software Engineer to join our Trusted Electronics & Effects team in Herndon, Virginia. The team is composed of intellectual individuals, passionate about embedded software development, firmware reverse engineering, and low-level system testing. The team is growing and looking for someone with an embedded systems and firmware analysis background who has an understanding of how to perform light reverse engineering to map out undocumented targets and facilitate forward development inside an emulation environment. If you are actively using Ghidra, Python, and QEMU to modify and rehost complex firmware binaries, the team wants to talk to you!
What you will do:
  • Contribute directly to delivering technical tasks focused on the reverse engineering and forward development of complex wireless and embedded systems.
  • Support critical government customers by executing routine binary and file system analysis to help our team map out undocumented target architectures.
  • Operate under moderate supervision, making decisions based on precedent and established company policies.
  • Follow team practices to translate reverse engineering insights into functional software, enabling successful firmware rehosting and expansion within custom emulation environments.

What you will need (basic qualifications):
  • Core Development & Scripting: Demonstrated programmatic competency developing low-level software in C/C++ and writing functional Python scripts for automation within Linux command-line environments.
  • Reverse Engineering Tooling: Practical experience performing light architectural reverse engineering or control-flow analysis on firmware images using tools such as Ghidra, IDA Pro, or Binary Ninja.
  • Emulation & Rehosting: Hands-on experience configuring or modifying embedded binaries to support successful firmware rehosting within emulation frameworks like QEMU.
  • Security Clearance: An active Top Secret security clearance, with the verified capability to obtain and maintain a TS/SCI clearance.
  • Location: Ability to work in the Two Six office in Herndon, Virginia daily.

Nice to have (preferred):
  • Automated Reversing scripts: Experience utilizing the Ghidra API or Binary Ninja API to write basic scripts that automate binary or file system analysis tasks.
  • Hardware Interfaces: Foundational knowledge or exposure to hardware debugging tools (such as JTAG or SWD) or interacting with Software Defined Radio (SDR) frameworks.
  • Embedded Operating Systems: Prior experience developing software or compiling code for Real-Time Operating Systems (RTOS) or customized embedded Linux environments.
  • DevOps & Integration: Familiarity with DevOps best practices, software protection mechanisms, or binary fuzzing infrastructure.

Security Clearance:
  • Active Top Secret Clearance is required, with the ability to obtain and maintain a TS/SCI security clearance.

#LI-JK
#LI-ONSITE
Two Six Technologies is committed to providing competitive and comprehensive compensation packages that reflect the value we place on our employees and their contributions. We believe in rewarding skills, experience, and performance. Our offerings include but are not limited to, medical, dental, and vision insurance, life and disability insurance, retirement benefits, paid leave, tuition assistance and professional development.
The projected salary range listed for this position is annualized. This is a general guideline and not a guarantee of salary. Salary is one component of our total compensation package and the specific salary offered is determined by various factors, including, but not limited to education, experience, knowledge, skills, geographic location, as well as contract specific affordability and organizational requirements.
Salary Range
$128,873-$193,310 USD
Looking for other great opportunities? Check out Two Six Technologies Opportunities for all our Company's current openings!
Ready to make the first move towards growing your career? If so, check out the Two Six Technologies Candidate Journey! This will give you step-by-step directions on applying, what to expect during the application process, information about our rich benefits and perks along with our most frequently asked questions. If you are undecided and would like to learn more about us and how we are contributing to essential missions, check out our Two Six Technologies News page! We share information about the tech world around us and how we are making an impact! Still have questions, no worries! You can reach us at Contact Two Six Technologies. We are happy to connect and cover the information needed to assist you in reaching your next career milestone.
Two Six Technologies is an Equal Opportunity Employer and does not discriminate in employment opportunities or practices based on race (including traits historically associated with race, such as hair texture, hair type and protective hair styles (e.g., braids, twists, locs and twists)), color, religion, national origin, sex (including pregnancy, childbirth or related medical conditions and lactation), sexual orientation, gender identity or expression, age (40 and over), marital status, disability, genetic information, and protected veteran status or any other characteristic protected by applicable federal, state, or local law. For more information review the Two Six Technologies Equal Employment Opportunity and Affirmative Action Policy and the EEO Poster.
If you are an individual with a disability and would like to request reasonable workplace accommodation for any part of our employment process, please send an email to accommodations@twosixtech.com. Information provided will be kept confidential and used only to the extent required to provide needed reasonable accommodations.
Additionally, please be advised that this business uses E-Verify in its hiring practices.
By submitting the following application, I hereby certify that to the best of my knowledge, the information provided is true and accurate.