1

Senior Embedded Linux Engineer Jobs in Virginia (NOW HIRING)

Embedded Software Engineer

Dulles, VA · On-site

$150K - $175K/yr

The Position TrustPoint is currently seeking a Full Time Embedded Software Engineer to join the ... Experience with Embedded linux, RTOS, and Linux kernel or Petalinux * Support the Space and Ground ...

Embedded Software Engineer

Sterling, VA · On-site

$150K - $175K/yr

The Position TrustPoint is currently seeking a Full Time Embedded Software Engineer to join the ... Experience with Embedded linux, RTOS, and Linux kernel or Petalinux * Support the Space and Ground ...

Senior Satellite Flight Software Engineer

Chantilly, VA · On-site

$125.40K - $165.30K/yr

Job Summary The Senior Satellite Flight Software Engineer at Lynk will be developing a variety of ... Writing this software in Rust targeting an embedded Linux environment. * Working in a small, agile ...

Senior Embedded Software Engineer

Arlington, VA · Hybrid

$142.70K - $186.90K/yr

Who we are SEI helps advance software engineering principles and practices and serves as a national ... Design and analyze embedded software tools and capabilities, including software exception handlers ...

Senior DevOps Engineer

Arlington, VA · On-site

$134K - $184K/yr

As a Senior DevOps Engineer you will establish and maintain a continuous integration / continuous ... Strong proficiency with Linux system administration and embedded Linux environments * Experience ...

We are seeking an experienced Linux Developer to join our engineering team. The ideal candidate ... Familiarity with embedded systems or performance-critical environments * Strong debugging skills ...

next page

Showing results 1-20

Senior Embedded Linux Engineer information

See Virginia salary details

$83.3K

$133.7K

$187.9K

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

As of May 29, 2026, the average yearly pay for senior embedded linux 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 a Senior Embedded Linux Engineer, and why are they important?

To thrive as a Senior Embedded Linux Engineer, you need deep expertise in C/C++ programming, Linux kernel and driver development, and a solid understanding of embedded hardware, often supported by a degree in computer science, electrical engineering, or a related field. Familiarity with build systems (like Yocto or Buildroot), version control (Git), and debugging tools is typically required, while certifications such as LFCE (Linux Foundation Certified Engineer) can be beneficial. Strong problem-solving abilities, attention to detail, and effective collaboration and communication skills set outstanding candidates apart. These competencies ensure robust, secure, and high-performance embedded solutions, while enabling efficient teamwork and troubleshooting in complex development environments.

What are some common challenges faced by Senior Embedded Linux Engineers when integrating new hardware with existing systems?

Senior Embedded Linux Engineers often encounter challenges such as ensuring compatibility between new hardware components and existing Linux kernels, adapting drivers, and optimizing performance for resource-constrained environments. Debugging low-level hardware issues and managing real-time constraints can also be complex, requiring deep knowledge of both software and hardware interactions. Effective collaboration with hardware engineers and thorough testing are key to successfully integrating new hardware while maintaining system stability.

What does a Senior Embedded Linux Engineer do?

A Senior Embedded Linux Engineer is responsible for developing, maintaining, and optimizing software that runs on embedded systems using the Linux operating system. This role often involves configuring and customizing Linux kernels, creating device drivers, integrating hardware with software, and ensuring system performance and reliability. Senior engineers also lead projects, mentor junior staff, and collaborate with cross-functional teams to deliver high-quality embedded solutions for products such as IoT devices, automotive systems, and industrial equipment.

Does embedded Linux pay well?

Senior Embedded Linux Engineers typically earn competitive salaries due to specialized skills in Linux kernel development, device driver programming, and real-time operating systems. Compensation varies by location, experience, and industry, but these roles generally offer above-average pay compared to other embedded systems positions.
What job categories do people searching Senior Embedded Linux Engineer jobs in Virginia look for? The top searched job categories for Senior Embedded Linux Engineer jobs in Virginia are:
What cities in Virginia are hiring for Senior Embedded Linux Engineer jobs? Cities in Virginia with the most Senior Embedded Linux Engineer job openings:

Embedded Software Developer with Security Clearance

JRC

Dahlgren, VA

$134.10K - $176.40K/yr

Other

Posted 8 days ago


Job description

Who We Are ( video ) At JRC, we tackle some of the toughest challenges faced by the Department of Defense (DoD) and other government agencies. Our expertise in engineering innovation and semiconductor technologies allows us to deliver mission-critical microelectronics solutions, aerospace systems engineering, and cutting-edge research and development. By joining JRC, you'll be part of a team that supports strategic deterrence and defense missions, playing a crucial role in ensuring the safety and security of the United States and its allies.

Join JRC's SB&IO Team! JRC is seeking an Embedded Software Engineer to design, develop, and test embedded software and firmware solutions for microcontroller, RTOS, and Linux-based systems. This role involves hardware/software integration, low-level driver development, performance optimization, secure coding, debugging, testing, and cross-functional collaboration to support mission-critical embedded systems and end-to-end solution performance.

What You'll Do Design, implement, and test embedded software solutions in C/C++ for microcontrollers, real time operating systems (RTOS), or Linux based embedded systems. Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware. * Support integration of embedded software with hardware components, including bring up, debugging, and troubleshooting.

Participate in system architecture discussions and assist in defining requirements and design specifications. Implement secure coding practices and support cyber-hardened embedded software designs. * Conduct unit testing, integration testing, and performance validation.

Analyze system logs, memory usage, and timing behavior to optimize performance. Create and maintain technical documentation, including design descriptions, interface control documents (ICDs), test procedures, and user guides. * Participate in Agile sprint cycles, technical reviews, and code walkthroughs.

Provide technical support for fielded systems and assist with defect resolution. Collaborate with electrical, systems, and test engineering teams to ensure end to end solution performance. What You Bring to the Table An active DoD security clearance at the SECRET level or above (or have held an active DoD clearance within the last 2 years) A Bachelor of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline.

Six (6) years professional technical experience which includes at least four (4) years specialized experience performing computer hardware engineering, software design, coding and compilation of code; computer or software requirements management, computer systems or software integration; and utilizing systems engineering software tools. Specialized experience shall also include demonstrated ability to engineer complex systems with integrated software and hardware solutions. An example includes experience related to weapons systems and/or Navy programs utilizing agile software design processes, such as, but not limited to, Python, R, HTML, C/C++, Unix, and Linux.

Strong understanding of SharePoint and Microsoft Teams, including experience building and managing sites, pages, lists, and libraries. Strong experience developing embedded software in C and/or C++. * Experience working with microcontrollers, SoCs, or embedded Linux systems.

Hands on experience with embedded toolchains, debugging tools (JTAG, SWD), oscilloscopes, logic analyzers, or serial interfaces. Knowledge of embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet, or similar. * Strong understanding of real time constraints, interrupts, and low-level hardware interactions.

Familiarity with version control systems (Git preferred). Ability to analyze technical problems and produce reliable solutions under schedule constraints. * Strong written and verbal communication skills.

Bonus Points Experience with RTOS environments (FreeRTOS, VxWorks, QNX, RTEMS, etc.). Experience with ARM Cortex processors or similar embedded architectures. * Familiarity with Python for test automation and scripting.

Experience with embedded security, trusted computing, or secure boot. Background in DoD, Navy systems, or safety critical applications. * Experience with modeling tools, interface definition, or hardware simulation.

At JRC we offer... A competitive compensation package An exceptional employee benefits program, providing support for our team members' well-being and success The chance to contribute to a high-profile Department of Defense programs and make a positive impact A collaborative work environment where teamwork, creativity, and innovation thrive * Opportunities for professional growth and development, helping you advance your career