{"schemaVersion":"jobsearcher.job.v1","id":"a8fd03f62e9bfc1c99004be0","url":"https://jobsearcher.com/jobs/a8fd03f62e9bfc1c99004be0","canonicalUrl":"https://jobsearcher.com/jobs/a8fd03f62e9bfc1c99004be0","title":"Senior Embedded Software Engineer","description":"Candidate should live within driving distance of the following areas: Wichita, KS; Lawton OK; or Round Rock, TX\n\nJob Purpose/Summary\n\nThe 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.\n\nThis 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.\n\nWorking 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.\n\nDuties and Responsibilities\n\nBring up embedded Linux on SoCs and custom hardware platforms.\nBuild and maintain BSPs, including U-Boot, device trees, kernel configuration, and hardware enablement.\nIntegrate FPGA fabric, ASICs, accelerators, PCIe devices, DMA engines, and other custom peripherals.\nCreate drivers, user-space interfaces, and hardware abstraction layers for memory-mapped hardware.\nEnable high-throughput, low-latency data movement using DMA, PCIe, AXI or similar interconnects, shared memory, interrupts, and cache-aware buffers.\nTurn register maps and board controls into clean interfaces that application teams can use.\nWork hands-on with hardware, FPGA, RF, DSP, and application engineers to debug new boards and integration issues.\nUse schematics, datasheets, timing diagrams, and lab tools to solve hardware/software problems.\nDevelop bare-metal or RTOS firmware for microcontrollers as needed.\nSupport lab, field, and test-range validation of cUAS, RF sensor, and multi-sensor platforms.\nKeep bring-up notes, driver documentation, integration guides, and test plans clear and current.\n\nQualifications\n\nMinimum\n\nEligible to obtain a U.S. Security Clearance - U.S. Citizenship required.\nS. in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or related field, or equivalent experience.\n5+ years of embedded software experience with custom hardware, SoCs, board bring-up, or related systems.\nStrong C/C++ for embedded systems; comfortable with Python, Bash, or similar scripting.\nEmbedded Linux bring-up experience on ARM-based SoCs, FPGA SoCs, or heterogeneous platforms.\nBSP experience with U-Boot or similar bootloaders, device trees, kernel configuration, Yocto, and/or PetaLinux.\nExperience integrating memory-mapped hardware using Linux drivers, user-space frameworks, VFIO/UIO, mmap, or similar approaches.\nWorking knowledge of DMA, PCIe, AXI or similar buses, interrupts, IPC, IOMMU/SMMU, cache coherency, and physical/virtual addressing.\nAbility to read schematics and troubleshoot hands-on with hardware designers.\nClear communicator who documents decisions and works well across engineering disciplines.\n\nDesired\n\nExperience integrating FPGA-based, ASIC-based, SDR, or other custom hardware with embedded Linux applications.\nExperience with scatter-gather DMA, zero-copy data movement, low-latency/high-throughput streaming, or hardware accelerator pipelines.\nBare-metal or RTOS firmware experience for STM32, ESP32, or similar microcontrollers.\nRF, SDR, radar, signal-processing, distributed sensor, or counter-UAS experience.\nRuggedized, outdoor-deployed, low-SWaP, military/aerospace, or mission-critical systems experience.\nHands-on lab experience with oscilloscopes, logic analyzers, spectrum analyzers, protocol analyzers, or similar tools.\nActive DoD clearance or prior clearance eligibility.\n\nWorking conditions\n\nEmployees 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.\nCandidate 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.\nWork may occur in office, laboratory, integration, test-range, field, or customer-adjacent environments depending on project needs.\nSome weekend or extended-hour work may be required based on project deadlines, hardware bring-up, testing schedules, field events, or operational needs.\nEstimated travel: less than 10%, with occasional additional travel based on project or field-test requirements.\n\nPhysical requirements\n\nProlonged periods of remaining in a stationary position at a desk and working on a computer.\nHands-on work with circuit boards, prototype hardware, lab equipment, cables, tools, computers, and technical equipment in an engineering lab environment.\nOccasional lifting, carrying, or moving of materials, tools, prototype systems, test equipment, or hardware assemblies may be required.\n\nDirect reports\n\nNone\n\nAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.","company":"Knowmadics","rawCompany":"knowmadics","city":"Marienthal","state":"KS","isRemote":false,"isActive":false,"createdAt":"2026-09-06T14:00:50.050Z","occupations":[{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334111","title":"Electronic Computer Manufacturing","slug":"electronic-computer-manufacturing"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Embedded Software Engineer","description":"Candidate should live within driving distance of the following areas: Wichita, KS; Lawton OK; or Round Rock, TX\n\nJob Purpose/Summary\n\nThe 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.\n\nThis 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.\n\nWorking 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.\n\nDuties and Responsibilities\n\nBring up embedded Linux on SoCs and custom hardware platforms.\nBuild and maintain BSPs, including U-Boot, device trees, kernel configuration, and hardware enablement.\nIntegrate FPGA fabric, ASICs, accelerators, PCIe devices, DMA engines, and other custom peripherals.\nCreate drivers, user-space interfaces, and hardware abstraction layers for memory-mapped hardware.\nEnable high-throughput, low-latency data movement using DMA, PCIe, AXI or similar interconnects, shared memory, interrupts, and cache-aware buffers.\nTurn register maps and board controls into clean interfaces that application teams can use.\nWork hands-on with hardware, FPGA, RF, DSP, and application engineers to debug new boards and integration issues.\nUse schematics, datasheets, timing diagrams, and lab tools to solve hardware/software problems.\nDevelop bare-metal or RTOS firmware for microcontrollers as needed.\nSupport lab, field, and test-range validation of cUAS, RF sensor, and multi-sensor platforms.\nKeep bring-up notes, driver documentation, integration guides, and test plans clear and current.\n\nQualifications\n\nMinimum\n\nEligible to obtain a U.S. Security Clearance - U.S. Citizenship required.\nS. in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or related field, or equivalent experience.\n5+ years of embedded software experience with custom hardware, SoCs, board bring-up, or related systems.\nStrong C/C++ for embedded systems; comfortable with Python, Bash, or similar scripting.\nEmbedded Linux bring-up experience on ARM-based SoCs, FPGA SoCs, or heterogeneous platforms.\nBSP experience with U-Boot or similar bootloaders, device trees, kernel configuration, Yocto, and/or PetaLinux.\nExperience integrating memory-mapped hardware using Linux drivers, user-space frameworks, VFIO/UIO, mmap, or similar approaches.\nWorking knowledge of DMA, PCIe, AXI or similar buses, interrupts, IPC, IOMMU/SMMU, cache coherency, and physical/virtual addressing.\nAbility to read schematics and troubleshoot hands-on with hardware designers.\nClear communicator who documents decisions and works well across engineering disciplines.\n\nDesired\n\nExperience integrating FPGA-based, ASIC-based, SDR, or other custom hardware with embedded Linux applications.\nExperience with scatter-gather DMA, zero-copy data movement, low-latency/high-throughput streaming, or hardware accelerator pipelines.\nBare-metal or RTOS firmware experience for STM32, ESP32, or similar microcontrollers.\nRF, SDR, radar, signal-processing, distributed sensor, or counter-UAS experience.\nRuggedized, outdoor-deployed, low-SWaP, military/aerospace, or mission-critical systems experience.\nHands-on lab experience with oscilloscopes, logic analyzers, spectrum analyzers, protocol analyzers, or similar tools.\nActive DoD clearance or prior clearance eligibility.\n\nWorking conditions\n\nEmployees 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.\nCandidate 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.\nWork may occur in office, laboratory, integration, test-range, field, or customer-adjacent environments depending on project needs.\nSome weekend or extended-hour work may be required based on project deadlines, hardware bring-up, testing schedules, field events, or operational needs.\nEstimated travel: less than 10%, with occasional additional travel based on project or field-test requirements.\n\nPhysical requirements\n\nProlonged periods of remaining in a stationary position at a desk and working on a computer.\nHands-on work with circuit boards, prototype hardware, lab equipment, cables, tools, computers, and technical equipment in an engineering lab environment.\nOccasional lifting, carrying, or moving of materials, tools, prototype systems, test equipment, or hardware assemblies may be required.\n\nDirect reports\n\nNone\n\nAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.","datePosted":"2026-09-06T14:00:50.050Z","dateModified":"2026-09-06T14:00:50.050Z","hiringOrganization":{"@type":"Organization","name":"Knowmadics","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Marienthal","addressRegion":"KS","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"a8fd03f62e9bfc1c99004be0"},"url":"https://jobsearcher.com/jobs/a8fd03f62e9bfc1c99004be0"}}