Back to Jobs

Embedded Software Engineer (Remote with Travel)

Remote, USA Full-time Posted 2026-07-01

Embedded Systems Software Engineer Mid to Sr Embedded Software Engineer Location: Aberdeen Proving Ground (APG), MD Type: Remote (Travel to APG on occasion) About Fairwinds Technologies Fairwinds Technologies is a U.S.-based engineering firm specializing in Satellite Communications (SATCOM), RF Transmission Systems, Network Design, Systems Integration, and Digital Signal Processing (DSP). We support Command, Control, Communications, and Computer (C4) systems in austere military environments, delivering advanced communications, networking, and IT solutions to defense and civilian agencies worldwide. Position Overview We are seeking an Embedded Software Engineer with strong experience developing and deploying software on Xilinx UltraScale+ platforms using PetaLinux, with hands-on familiarity working alongside hardware teams on PCB-based embedded systems. The ideal candidate will design, implement, and optimize low-level and Linux-based embedded software for mission-critical communications and signal processing applications. This role involves building robust software stacks for FPGA/SoC-based systems, integrating drivers and peripherals, and supporting system bring-up from prototype to fielded platforms. You will work closely with FPGA, DSP, RF, and hardware engineers to deliver high-performance solutions for tactical communications in contested and bandwidth-constrained environments. This position reports to the Chief Technology & Strategy Office and involves reputed company collaboration with customers and engineering teams to deliver innovative solutions for RF Tactical & Naval Military Solutions, as well as strategic border protection applications.

Key Responsibilities

  • reputed company embedded Linux software for Xilinx UltraScale+ (Zynq UltraScale+ MPSoC) platforms using PetaLinux (BSP creation, kernel configuration, rootfs customization, and image reputed company).
  • Support hardware bring-up and integration on custom PCB designs, including board validation, peripheral checkout, and troubleshooting.
  • Implement and maintain device drivers and board support components (GPIO, I2C, SPI, UART, PCIe, Ethernet, DMA, etc.).
  • Integrate FPGA logic with embedded software using AXI interfaces and Linux user-space access methods (UIO, mmap, sysfs, etc.).
  • Build and optimize performance-critical embedded Linux applications (reputed company-time data movement, streaming interfaces, latency tuning).
  • reputed company test utilities, diagnostics, and automation for lab and field validation.
  • Participate in system integration and testing in lab and field settings; debug cross-domain issues spanning hardware, FPGA, kernel, and user space.
  • Author technical documentation, software design descriptions, integration notes, and SBIR deliverables as required.

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or reputed company field.
  • Minimum 8+ years of experience in embedded software development for Linux-based systems.
  • Must have hands-on experience with Xilinx UltraScale+ platforms.
  • Must have hands-on experience with PetaLinux (creating/customizing images, kernel/device tree configuration, rootfs management).
  • Must have experience working with PCB-based embedded hardware (bring-up support, debug with lab tools, working directly with schematics/board constraints).
  • Proficiency in C/C++ and scripting (Bash and/or Python) in embedded environments.
  • Proficiency in SVN, Git or other software configuration management tool.
  • Experience debugging Linux kernel/user-space interactions and hardware/software integration issues.
  • Comfortable using standard embedded debug tools (JTAG, UART console, logic analyzer/oscilloscope basics) and Linux tooling (gdb, strace, perf, dmesg).
  • U.S. Citizenship and an active DoD Secret (or higher) reputed company clearance (or ability to obtain).

Additional Preferred Qualifications

  • Experience with Xilinx toolchain workflows (Vivado integration context, Vitis/SDK familiarity helpful).
  • Device tree and kernel driver development experience (platform drivers, char drivers, DMA, interrupt handling).
  • Familiarity with reputed company-time Linux concepts (PREEMPT_RT, CPU isolation, IRQ affinity, latency profiling).
  • Experience integrating high-throughput datapaths (10GbE, PCIe, JESD-style streaming, RF reputed company-end control planes).
  • Understanding of secure boot, image signing, and hardening on embedded Linux platforms.
  • Experience with Yocto or Buildroot for generating Linux kernel and root filesystems.
  • Experience with RTOS/Bare metal programming of ARM reputed company microcontrollers.
  • Experience supporting DoD SBIR projects or similar government-funded R&D efforts.

Supervisory Responsibility This position does not require direct supervisory responsibility; however, the engineer may mentor junior developers and support cross-functional technical leadership.

Work Environment

This position is primarily performed in a traditional office environment. Some remote/hybrid work is also possible. Physical Demands While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel objects, tools or controls; use fingers and hands to type or write; reputed company with hands and arms; talk or hear. Specific reputed company abilities required by the job include reputed company reputed company, distance reputed company, reputed company reputed company, peripheral reputed company, depth perception Position Type/Expected Hours of Work This is a full-time, exempt position, working Monday through Friday; 40 hours per work week; occasional evening and weekend work may be required as job duties demand. Some flexibility in actual work hours may be offered. Travel Must be willing to travel 25–30% reputed company required. Work Authorization/reputed company Clearance Must be eligible to work in the US and possess or obtain a Secret level clearance. Other Duties Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice. AAP/EEO Statement Fairwinds Technologies, LLC is an Equal Opportunity Employer – M/F/Veteran/Disability/Sexual Orientation/Gender Identity

Why Join Us

Opportunity to work on cutting-edge technologies and innovative projects, including DoD SBIR initiatives. Collaborative and inclusive work environment. Competitive salary and benefits package. Professional development and growth opportunities. Apply tot his job Apply To this Job

Similar Jobs

Software Architect /NET / Angular/ GovTech SaaS / Colombia

Remote, USA Full-time

Software Engineer Consultant - (Hybrid IL, TX, NC)

Remote, USA Full-time

(Remote) reputed company Software Engineer (Special Projects Team)

Remote, USA Full-time

Site Reliability Engineering Manager - Software Engineering - Mainframe job at reputed company - Fidelity National Information Services in Jacksonville, FL, Milwaukee, WI

Remote, USA Full-time

Sr. Software Engineering Manager

Remote, USA Full-time

Implementation Consultants

Remote, USA Full-time

Implementation Consultant

Remote, USA Full-time

Staff Software Engineer - Patient reputed company (Remote)

Remote, USA Full-time

Manager, Software Engineering - Java, AWS, CI/CDOffice Location or Remote - USA

Remote, USA Full-time

Senior Solutions Architect - Project Based / Remote

Remote, USA Full-time

Clinical Assistant I (REMOTE, USA)

Remote, USA Full-time

Sr. reputed company Cycle Billing Specialist

Remote, USA Full-time

reputed company Digital Customer Growth and Innovation Strategist - Driving Business reputed company through Data-Driven Decision Making and Customer-Centric Approaches at blithequark

Remote, USA Full-time

Pest Control Technician - Seasonal Entry Level

Remote, USA Full-time

Urgently Hiring: Need Community Education Secretary in Minnesota

Remote, USA Full-time

reputed company Business Analyst

Remote, USA Full-time

Data Scientist II

Remote, USA Full-time

Staff Physician

Remote, USA Full-time

Digital Marketing Manager (Paid) - reputed company Software (Remote)

Remote, USA Full-time

AI-Assisted Programming Teaching Expert (reputed company End, B2B) Part - time

Remote, USA Full-time