Build and maintain BSPs, including U-Boot, device trees, kernel configuration, and hardware enablement. * Integrate FPGA fabric, ASICs, accelerators, PCIe devices, DMA engines, and other custom ...
Build and maintain BSPs, including U-Boot, device trees, kernel configuration, and hardware enablement. * Integrate FPGA fabric, ASICs, accelerators, PCIe devices, DMA engines, and other custom ...
Principal Embedded Software Engineer
Tewksbury, MA · On-site
$125K - $175K/yr
Your job will be to create or modify Board Support Packages (BSPs), device drivers, power-on firmware (BIOS/U-Boot), built-in test and design verification test software for Digital Signal Processing ...
Principal Embedded Software Engineer
Tewksbury, MA · On-site
$125K - $175K/yr
Your job will be to create or modify Board Support Packages (BSPs), device drivers, power-on firmware (BIOS/U-Boot), built-in test and design verification test software for Digital Signal Processing ...
Embedded Software Engineer III
San Diego, CA · On-site
$125K - $150K/yr
Configure Linux systems including kernel and bootloader (U-Boot, GRUB) modifications to support flight applications and mission requirements. * Implement Secure Communications: Develop networking and ...
Embedded Software Engineer III
San Diego, CA · On-site
$125K - $150K/yr
Configure Linux systems including kernel and bootloader (U-Boot, GRUB) modifications to support flight applications and mission requirements. * Implement Secure Communications: Develop networking and ...
Senior Technical Staff Engineer - Software
San Jose, CA · On-site
$143K - $189K/yr
Develop, customize, and maintain Pre-loader, U-Boot bootloader, and Linux kernel modules to support new hardware platforms and features. * Design and deliver high-quality Linux kernel drivers for ...
Senior Technical Staff Engineer - Software
San Jose, CA · On-site
$143K - $189K/yr
Develop, customize, and maintain Pre-loader, U-Boot bootloader, and Linux kernel modules to support new hardware platforms and features. * Design and deliver high-quality Linux kernel drivers for ...
Principal Embedded Software Engineer
Ashburn, VA · On-site
$125K - $175K/yr
Your job will be to create or modify Board Support Packages (BSPs), device drivers, power-on firmware (BIOS/U-Boot), built-in test and design verification test software for Digital Signal Processing ...
Principal Embedded Software Engineer
Ashburn, VA · On-site
$125K - $175K/yr
Your job will be to create or modify Board Support Packages (BSPs), device drivers, power-on firmware (BIOS/U-Boot), built-in test and design verification test software for Digital Signal Processing ...
Embedded Software Engineer
Exton, PA · On-site
$126K - $167K/yr
Board Level programming knowledge (i.e. u-boot) is desired * Interface knowledge: SPI, 422, 485, i2C, USB, ethernet, RGB, LVDS, MIPI * Experience with Open GL graphics desired * Ability to use ...
Embedded Software Engineer
Exton, PA · On-site
$126K - $167K/yr
Board Level programming knowledge (i.e. u-boot) is desired * Interface knowledge: SPI, 422, 485, i2C, USB, ethernet, RGB, LVDS, MIPI * Experience with Open GL graphics desired * Ability to use ...
Senior Systems Software Development Engineer
Boston, MA · Hybrid
$137K - $170K/yr
Bring up, debug, and maintain bootloader (U-Boot) and embedded Linux across new hardware platforms. * Lead early board bring-up and debug of new PCBs using ARM SoCs, WiSoCs, BT SoCs, and ...
Senior Systems Software Development Engineer
Boston, MA · Hybrid
$137K - $170K/yr
Bring up, debug, and maintain bootloader (U-Boot) and embedded Linux across new hardware platforms. * Lead early board bring-up and debug of new PCBs using ARM SoCs, WiSoCs, BT SoCs, and ...
Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration. Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI. Experience with ...
Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration. Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI. Experience with ...
... g., U-Boot), and firmware integration. • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI. • Experience with Ethernet interfaces (WLAN, LAN) and network ...
... g., U-Boot), and firmware integration. • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI. • Experience with Ethernet interfaces (WLAN, LAN) and network ...
Senior Embedded Linux / BSP Engineer (Smart Appliance / IoT)
Mahwah, NJ · On-site
$124K - $163K/yr
Optimize and patch U-Boot and the Linux Kernel . Write and maintain Device Trees (.dts/.dtsi) to configure pin multiplexing (pinmux) for display, camera, and peripheral interfaces. * Peripheral ...
Senior Embedded Linux / BSP Engineer (Smart Appliance / IoT)
Mahwah, NJ · On-site
$124K - $163K/yr
Optimize and patch U-Boot and the Linux Kernel . Write and maintain Device Trees (.dts/.dtsi) to configure pin multiplexing (pinmux) for display, camera, and peripheral interfaces. * Peripheral ...
Embedded Software Engineer
Exton, PA · On-site
$126K - $167K/yr
Board Level programming knowledge (i.e. u-boot) is desired * Interface knowledge: SPI, 422, 485, i2C, USB, ethernet, RGB, LVDS, MIPI * Experience with Open GL graphics desired * Ability to use ...
Embedded Software Engineer
Exton, PA · On-site
$126K - $167K/yr
Board Level programming knowledge (i.e. u-boot) is desired * Interface knowledge: SPI, 422, 485, i2C, USB, ethernet, RGB, LVDS, MIPI * Experience with Open GL graphics desired * Ability to use ...
Senior Technical Staff Engineer - Software
$143K - $189K/yr
Develop, customize, and maintain Pre-loader, U-Boot bootloader, and Linux kernel modules to support new hardware platforms and features. * Design and deliver high-quality Linux kernel drivers for ...
Senior Technical Staff Engineer - Software
$143K - $189K/yr
Develop, customize, and maintain Pre-loader, U-Boot bootloader, and Linux kernel modules to support new hardware platforms and features. * Design and deliver high-quality Linux kernel drivers for ...
Embedded Software Engineer
Exton, PA · On-site
$126K - $167K/yr
Board Level programming knowledge (i.e. u-boot) is desired * Interface knowledge: SPI, 422, 485, i2C, USB, ethernet, RGB, LVDS, MIPI * Experience with Open GL graphics desired * Ability to use ...
Quick apply
Embedded Software Engineer
Exton, PA · On-site
$126K - $167K/yr
Board Level programming knowledge (i.e. u-boot) is desired * Interface knowledge: SPI, 422, 485, i2C, USB, ethernet, RGB, LVDS, MIPI * Experience with Open GL graphics desired * Ability to use ...
Senior Embedded Software Engineer II
$125K - $164K/yr
Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto build system in a CI/CD environment. * Package and deploy software images for various hardware platforms.
Quick apply
Senior Embedded Software Engineer II
$125K - $164K/yr
Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto build system in a CI/CD environment. * Package and deploy software images for various hardware platforms.
4205 Embedded Software Engineer with Security Clearance
Columbia, MD · On-site
$129K - $170K/yr
Proficient in data structures and code optimization techniques, driving efficiency and performance Kernal Driver Development U-Boot Direct Memory Access (DMA) Real Time Operating Systems (RTOS) FPGA ...
4205 Embedded Software Engineer with Security Clearance
Columbia, MD · On-site
$129K - $170K/yr
Proficient in data structures and code optimization techniques, driving efficiency and performance Kernal Driver Development U-Boot Direct Memory Access (DMA) Real Time Operating Systems (RTOS) FPGA ...
Embedded Software Engineer, OS/Platform (Starlink)
$130K - $172K/yr
Maintain and update in house branches of OSS software such as Linux, Buildroot, and u-boot. * Support secureboot and runtime security of all Linux based satellite components. * Maintain the ...
Embedded Software Engineer, OS/Platform (Starlink)
$130K - $172K/yr
Maintain and update in house branches of OSS software such as Linux, Buildroot, and u-boot. * Support secureboot and runtime security of all Linux based satellite components. * Maintain the ...
Embedded Senior Software Engineer II - Embedded Linux
$122K - $161K/yr
Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto build system in a CI/CD environment. * Package and deploy software images for various hardware platforms.
Embedded Senior Software Engineer II - Embedded Linux
$122K - $161K/yr
Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto build system in a CI/CD environment. * Package and deploy software images for various hardware platforms.
Embedded Senior Software Engineer II - Embedded Linux
Austin, TX · On-site
$122K - $161K/yr
Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto build system in a CI/CD environment. * Package and deploy software images for various hardware platforms.
Embedded Senior Software Engineer II - Embedded Linux
Austin, TX · On-site
$122K - $161K/yr
Work extensively with U-Boot, and Linux kernel configuration. * Maintain and support the Yocto build system in a CI/CD environment. * Package and deploy software images for various hardware platforms.
Staff Embedded Software Engineer
San Francisco, CA · On-site
$154K - $203K/yr
Experience working with BSPs, including bootloaders (e.g., U-Boot), Linux kernel configuration, and device trees. * Proficiency in C/C++ for low-level and system software development. * Working ...
Staff Embedded Software Engineer
San Francisco, CA · On-site
$154K - $203K/yr
Experience working with BSPs, including bootloaders (e.g., U-Boot), Linux kernel configuration, and device trees. * Proficiency in C/C++ for low-level and system software development. * Working ...
Software Deployment Engineer
Phoenix, AZ · On-site
Experience with bootloaders such as U-Boot and secure boot implementations * Experience with container orchestration platforms such as Kubernetes for edge or cloud environments * Knowledge of network ...
Software Deployment Engineer
Phoenix, AZ · On-site
Experience with bootloaders such as U-Boot and secure boot implementations * Experience with container orchestration platforms such as Kubernetes for edge or cloud environments * Knowledge of network ...
U Boot information
What are the top 10 occupations for a U Boot?
What is the highest paying job in Marine?
What boat jobs have the best pay?
What jobs pay 2000 a day?
What is the difference between U Boot vs Marine Engineer?
| Aspect | U Boot | Marine Engineer |
|---|---|---|
| Required Credentials | Naval or military certifications, specialized submarine training | Marine engineering degree or equivalent, maritime certifications |
| Work Environment | Submarines, military naval vessels | Commercial ships, cargo vessels, cruise ships |
| Employer & Industry | Military/naval forces | Shipping companies, maritime industry |
| Common Search & Comparison | Yes | Yes |
U Boot specialists typically work on military submarines, requiring specialized naval training and military certifications. Marine Engineers work on commercial ships, focusing on ship maintenance and systems, with maritime credentials. Both roles involve ship-based work but differ significantly in environment and certification requirements.

$110K - $145K/yr
Full-time
Posted 28 days ago
Job description
Candidate should live within driving distance of the following areas: Wichita, KS; Lawton OK; or Round Rock, TX
Job Purpose/Summary
The Senior Embedded Software Engineer - Linux, SoC & Hardware Integration is the technical bridge between custom hardware and application software. This role turns advanced hardware platforms, FPGA fabric, ASICs, accelerators, and other memory-mapped peripherals into reliable capabilities that higher-level software teams can build on.
This position supports the rapid development of next-generation, AI-enabled hardware and sensor platforms for counter-UAS (cUAS) and multi-sensor applications. The engineer will bring up embedded Linux systems, configure bootloaders and device trees, integrate custom hardware interfaces, and enable high-throughput data paths using DMA, PCIe, AXI, interrupts, and shared memory.
Working closely with electrical, FPGA, RF, DSP, and application software engineers, this role helps transform new hardware concepts into modular, mission-ready capabilities. The ideal candidate will be excited to work in a fast-moving R&D environment, solve challenging hardware/software integration problems, and help build technology that moves quickly from concept to real-world impact.
Duties and Responsibilities
- Bring up embedded Linux on SoCs and custom hardware platforms.
- Build and maintain BSPs, including U-Boot, device trees, kernel configuration, and hardware enablement.
- Integrate FPGA fabric, ASICs, accelerators, PCIe devices, DMA engines, and other custom peripherals.
- Create drivers, user-space interfaces, and hardware abstraction layers for memory-mapped hardware.
- Enable high-throughput, low-latency data movement using DMA, PCIe, AXI or similar interconnects, shared memory, interrupts, and cache-aware buffers.
- Turn register maps and board controls into clean interfaces that application teams can use.
- Work hands-on with hardware, FPGA, RF, DSP, and application engineers to debug new boards and integration issues.
- Use schematics, datasheets, timing diagrams, and lab tools to solve hardware/software problems.
- Develop bare-metal or RTOS firmware for microcontrollers as needed.
- Support lab, field, and test-range validation of cUAS, RF sensor, and multi-sensor platforms.
- Keep bring-up notes, driver documentation, integration guides, and test plans clear and current.
Qualifications
Minimum
- Eligible to obtain a U.S. Security Clearance - U.S. Citizenship required.
- S. in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or related field, or equivalent experience.
- 5+ years of embedded software experience with custom hardware, SoCs, board bring-up, or related systems.
- Strong C/C++ for embedded systems; comfortable with Python, Bash, or similar scripting.
- Embedded Linux bring-up experience on ARM-based SoCs, FPGA SoCs, or heterogeneous platforms.
- BSP experience with U-Boot or similar bootloaders, device trees, kernel configuration, Yocto, and/or PetaLinux.
- Experience integrating memory-mapped hardware using Linux drivers, user-space frameworks, VFIO/UIO, mmap, or similar approaches.
- Working knowledge of DMA, PCIe, AXI or similar buses, interrupts, IPC, IOMMU/SMMU, cache coherency, and physical/virtual addressing.
- Ability to read schematics and troubleshoot hands-on with hardware designers.
- Clear communicator who documents decisions and works well across engineering disciplines.
Desired
- Experience integrating FPGA-based, ASIC-based, SDR, or other custom hardware with embedded Linux applications.
- Experience with scatter-gather DMA, zero-copy data movement, low-latency/high-throughput streaming, or hardware accelerator pipelines.
- Bare-metal or RTOS firmware experience for STM32, ESP32, or similar microcontrollers.
- RF, SDR, radar, signal-processing, distributed sensor, or counter-UAS experience.
- Ruggedized, outdoor-deployed, low-SWaP, military/aerospace, or mission-critical systems experience.
- Hands-on lab experience with oscilloscopes, logic analyzers, spectrum analyzers, protocol analyzers, or similar tools.
- Active DoD clearance or prior clearance eligibility.
Working conditions
- Employees may be called upon to participate in in-person meetings, trainings, lab work, field activities, or company functions at Knowmadics offices or other designated locations. Travel in support of business operations may also be required, and employees are expected to comply with these obligations as part of their position.
- Candidate should live within driving distance of Wichita, KS; Lawton, OK; or Round Rock, TX, or be able to support hybrid/remote work with in-person attendance as needed.
- Work may occur in office, laboratory, integration, test-range, field, or customer-adjacent environments depending on project needs.
- Some weekend or extended-hour work may be required based on project deadlines, hardware bring-up, testing schedules, field events, or operational needs.
- Estimated travel: less than 10%, with occasional additional travel based on project or field-test requirements.
Physical requirements
- Prolonged periods of remaining in a stationary position at a desk and working on a computer.
- Hands-on work with circuit boards, prototype hardware, lab equipment, cables, tools, computers, and technical equipment in an engineering lab environment.
- Occasional lifting, carrying, or moving of materials, tools, prototype systems, test equipment, or hardware assemblies may be required.
Direct reports
None
About Knowmadics
Sourced by ZipRecruiter
Company size
11 - 50 Employees
Headquarters location
Herndon, VA, US
Year founded
2013