Embedded Software Engineer (Remote with Travel)

Remote Full-time
About the position

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 close collaboration with customers and engineering teams to deliver innovative solutions for RF Tactical & Naval Military Solutions, as well as strategic border protection applications.

Responsibilities
β€’ Develop embedded Linux software for Xilinx UltraScale+ (Zynq UltraScale+ MPSoC) platforms using PetaLinux (BSP creation, kernel configuration, rootfs customization, and image generation).
β€’ 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 (real-time data movement, streaming interfaces, latency tuning).
β€’ Develop 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.

Requirements
β€’ Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related 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) security clearance (or ability to obtain).

Nice-to-haves
β€’ 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 real-time Linux concepts (PREEMPT_RT, CPU isolation, IRQ affinity, latency profiling).
β€’ Experience integrating high-throughput datapaths (10GbE, PCIe, JESD-style streaming, RF front-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 Cortex microcontrollers.
β€’ Experience supporting DoD SBIR projects or similar government-funded R&D efforts.

Benefits
β€’ Competitive salary and benefits package.
β€’ Professional development and growth opportunities.

Apply tot his job

Apply To this Job
Apply Now β†’

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Computational Scientist (Chemistry)

Remote

[Remote] Sr. IAM Engineer- Sailpoint

Remote

Regional Account Executive

Remote

Experienced Remote Customer Service Representative – Delivering Personalized Health Care Solutions from Home

Remote

**Experienced Online Chat Text Supervisor - 988 Crisis Intervention Services**

Remote

**Experienced German Night Shift Customer Support Agent – Remote Opportunity at arenaflex**

Remote

Advisor, Technical Advisor US – REMOTE

Remote

**Experienced Customer Chat Assistant – Easy Remote Jobs No Experience Required**

Remote

**Experienced Data Entry Administrator – QIC DME Program Support**

Remote

Delta Airlines Work From Home Position Jobs

Remote
← Back