Home
Jobs
Saved
Resumes
Senior Embedded Software Engineer – Linux, SoC, Hardware Integration at Knowmadics | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Senior Embedded Software Engineer – Linux, SoC, Hardware Integration
Knowmadics
Website
LinkedIn
Senior Embedded Software Engineer – Linux, SoC, Hardware Integration
Wichita, Kansas, United States of America
Full Time
6 days ago
No Visa Sponsorship
Apply Now
Key skills
Linux
Python
RTOS
C++
C
Bash
About this role
Role Overview
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.
Requirements
Eligible to obtain a U.S. Security Clearance
U.S. Citizenship required.
B.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.
Tech Stack
Linux
Python
RTOS
Benefits
Health insurance
401(k) matching
Paid time off
Flexible work arrangements
Apply Now
Home
Jobs
Saved
Resumes