1

Linux Kernel Firmware Engineer Jobs in Virginia (NOW HIRING)

Linux CNO Software Engineer

Herndon, VA ยท On-site

$104K - $184K/yr

... kernel development experience is desired) - Demonstrated understanding of network devices ... engineering in various architectures (i.e. x86, ARM) - Demonstrated in-depth understanding of Linux ...

Analyze binaries and firmware using industry-standard reverse engineering tools * Conduct ... Linux kernel * macOS (OS X) internals * Minimum 5 years of hands-on experience developing and ...

Senior Systems Engineer (Linux)

Alexandria, VA ยท On-site

$115K - $140K/yr

... kernel tuning implications. * Architect and implement robust, high-availability Linux clusters ... Deep technical proficiency in administrative engineering, configuration, and advanced ...

Experience with Linux engineering, including lifecycle management, kernel patching, maintenance, and systems integration. * Automation development experience including application of Infrastructure ...

next page

Showing results 1-20

People also search for

Linux Kernel Firmware Engineer information

What is the difference between Linux Kernel Firmware Engineer vs Embedded Software Engineer?

AspectLinux Kernel Firmware EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or Electrical Engineering; knowledge of Linux kernel developmentBachelor's in Computer Engineering, Electrical Engineering, or related; embedded systems experience
Work EnvironmentDeveloping firmware for Linux-based systems, often in hardware labs or R&D teamsDesigning software for embedded devices like IoT gadgets, automotive systems, or consumer electronics
Industry UsageTelecommunications, consumer electronics, hardware manufacturersAutomotive, IoT, medical devices, consumer electronics

The Linux Kernel Firmware Engineer focuses on developing and maintaining firmware specifically for Linux kernel environments, ensuring hardware compatibility and performance. In contrast, the Embedded Software Engineer works on a broader range of embedded systems, often with real-time constraints and different operating systems. Both roles require embedded programming skills but differ in scope and specific expertise.

What job categories do people searching Linux Kernel Firmware Engineer jobs in Virginia look for? The top searched job categories for Linux Kernel Firmware Engineer jobs in Virginia are:
What cities in Virginia are hiring for Linux Kernel Firmware Engineer jobs? Cities in Virginia with the most Linux Kernel Firmware Engineer job openings:
Infographic showing various Linux Kernel Firmware Engineer job openings in Virginia as of June 2026, with employment types broken down into 49% Full Time, 16% Part Time, and 35% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution.

Mid to Senior Engineering Services Software Engineer

Allocor Tech

Crozet, VA โ€ข On-site

$110K - $146K/yr

Full-time

Posted 2 days ago

Be an early applicant


Job description

Salary:
  • Role Summary
    • As an Embedded Firmware Engineer within Engineering Services, you are the bridge between high-level flight logic and physical hardware execution. You will own the development and maintenance of firmware for flight-critical avionics, motor controllers, and power distribution systems, specializing in C/C++ for resource-constrained ARM Cortex-M and similar environments. Your work ranges from architecting driver-level interfaces for STM32H7-based platforms like Dauphine to implementing Field Oriented Control (FOC) algorithms for the Taurus motor controller line. This is a high-impact, hands-on role requiring deep familiarity with silicon-level debugging, real-time communication protocols (CAN-FD, RS-485, Ethernet), and safety-critical software patterns.
  • Core Responsibilities
    • Avionics & Control Firmware: Architect, implement, and refactor firmware for the Atlas Flight Computer, Dauphine maritime platform, and Taurus motor controllers using the Allocore SDK.
    • Real-Time Communications: Develop and optimize low-level drivers and application logic for high-bandwidth communication stacks, including CAN-FD, RS-485, RS-422, and Switched Ethernet.
    • Hardware Interfacing: Implement and maintain drivers for a variety of peripherals, including PWM, ADC/DAC, GPIO, and high-speed serial interfaces on STM32 and Pixhawk-compatible (FMUv6) architectures.
    • Motor Control & Power: Support the integration and tuning of FOC/SVPWM control loops for BLDC motor controllers, ensuring high efficiency and robust four-quadrant operation.
    • Embedded Testing & V&V: Design and implement automated Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) test suites to validate firmware against safety-critical aerospace requirements.
    • Silicon-Level Debugging: Troubleshoot complex system-level issues using logic analyzers, oscilloscopes, and JTAG/SWD debuggers to identify interactions between firmware execution and hardware behavior.
    • Technical Documentation: Produce auditable design documents, Interface Control Documents (ICDs), and PR descriptions that satisfy AS9100/DO-178C traceability requirements.
    Required Qualifications
    • Experience: 37 years of professional experience in embedded firmware development using C and C++.
    • Architecture Mastery: Demonstrated expertise developing for ARM Cortex-M (specifically STM32H7) and resource-constrained microcontrollers in bare-metal or RTOS environments.
    • Protocol Proficiency: Deep understanding of real-time communication protocols including CAN/CAN-FD, RS-485, and Ethernet (10/100/1000).
    • Hardware Debugging: Proficient with JTAG/SWD debuggers (GDB, Segger J-Link) and bench equipment (oscilloscopes, logic analyzers) to isolate firmware/hardware boundary issues.
    • Toolchains: Experience with cross-compilation toolchains (GCC/LLVM), Make/CMake build systems, and Git-based version control.
    • Education: BS in Computer Science (BSCS), Electrical Engineering (BSEE), or equivalent.
    Preferred Qualifications
    • Flight Control Systems: Experience with PX4/Pixhawk FMUv6 hardware standards and flight management software.
    • Avionics Standards: Familiarity with DO-178C or similar functional safety standards for flight-critical software.
    • Motor Control: Exposure to Field Oriented Control (FOC) implementations or power electronics management.
    • Linux Systems: Experience working with embedded Linux (e.g., Toradex Verdin SoM) for mission computer applications.
    • Modern Workflow: Comfort using AI coding assistants to accelerate boilerplate generation, unit test creation, and technical documentation.