{"schemaVersion":"jobsearcher.job.v1","id":"df5aa63a3ddac49f07a04d10","url":"https://jobsearcher.com/jobs/df5aa63a3ddac49f07a04d10","canonicalUrl":"https://jobsearcher.com/jobs/df5aa63a3ddac49f07a04d10","title":"Embedded Software Engineer","description":"Embedded Software Engineer — Radar SystemsTechnovative Applications is seeking an experienced Embedded Software Engineer to join our team of developers building complex radar systems for U.S. military applications. The ideal candidate is an expert in C/C++ with deep Linux systems experience, including Linux device driver development, and a strong track record of optimizing code for real-time, resource-constrained embedded hardware. This role works closely with a multi-disciplinary team spanning RF, FPGA, and systems engineering.TA develops and produces radar interferometers, radar subsystems, fire control systems, and miniaturized communications transceivers for U.S. military applications. Our interferometers rely on embedded real-time computers performing radar control, signal processing, and data processing under hard timing constraints. Separate systems implement graphical user interfaces and near-real-time data reduction. The software team owns design, coding, implementation, and testing across this full stack.This is an onsite position, requiring in-office presence five days per week.Primary ResponsibilitiesOptimize C/C++ code for performance, memory footprint, and deterministic real-time behavior on embedded, resource-constrained hardwareDevelop and optimize high-level algorithms for signal processing, data reduction, and control logic, with attention to real-time performance and deterministic timingDesign and implement multi-threaded, parallelized software for real-time data processing pipelinesDevelop, debug, and maintain Linux device drivers supporting custom hardware interfacesDesign, implement, and test embedded software running under RTOS (or bare-metal) on real-time radar control and signal-processing systemsCollaborate directly with RF, FPGA, and systems engineers to define software requirements against hardware capabilities and timing budgetsParticipate in the full Software Development Life Cycle: requirements, design, implementation, unit/integration testing, and field validationDebug and resolve complex, timing-sensitive issues at the hardware/software boundary (interrupt handling, DMA, real-time scheduling)Basic QualificationsMinimum five years of experience directly related to embedded software developmentExpert-level C/C++Strong Linux systems experience, including Linux device driver developmentDemonstrated experience optimizing code for performance in embedded/real-time environmentsU.S. citizenship, with ability to obtain a Secret-level security clearanceWillingness and ability to work onsite five days per weekPreferred QualificationsDirect experience with RTOS (e.g., VxWorks, QNX, FreeRTOS, or Linux with PREEMPT_RT)Strong background in mathematics, with experience designing and implementing signal processing or control algorithmsExperience with multi-threaded, parallelized software for real-time systemsHands-on experience debugging at the hardware/software boundary (DMA, interrupts, memory-mapped I/O)Experience in both Linux and Windows development environmentsFamiliarity with GUI development (secondary to core embedded/algorithm work)Active Secret-level clearance already in placeEducation and ClearanceBachelor's degree in Computer Science, Electrical Engineering, or equivalent disciplineU.S. Citizen with ability to obtain a Secret-level security clearance (active clearance a plus, not required)","company":"Technovative Applications","rawCompany":"technovative applications","city":"Santa Ana","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-05T09:44:21.496Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334511","title":"Search, Detection, Navigation, Guidance, Aeronautical, and Nautical System and Instrument Manufacturing","slug":"search-detection-navigation-guidance-aeronautical-and-nautical-system-and-instrument-manufacturing"},{"code":"541715","title":"Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)","slug":"research-and-development-in-the-physical-engineering-and-life-sciences-except-nanotechnology-and-biotechnology"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Embedded Software Engineer — Radar SystemsTechnovative Applications is seeking an experienced Embedded Software Engineer to join our team of developers building complex radar systems for U.S. military applications. The ideal candidate is an expert in C/C++ with deep Linux systems experience, including Linux device driver development, and a strong track record of optimizing code for real-time, resource-constrained embedded hardware. This role works closely with a multi-disciplinary team spanning RF, FPGA, and systems engineering.TA develops and produces radar interferometers, radar subsystems, fire control systems, and miniaturized communications transceivers for U.S. military applications. Our interferometers rely on embedded real-time computers performing radar control, signal processing, and data processing under hard timing constraints. Separate systems implement graphical user interfaces and near-real-time data reduction. The software team owns design, coding, implementation, and testing across this full stack.This is an onsite position, requiring in-office presence five days per week.Primary ResponsibilitiesOptimize C/C++ code for performance, memory footprint, and deterministic real-time behavior on embedded, resource-constrained hardwareDevelop and optimize high-level algorithms for signal processing, data reduction, and control logic, with attention to real-time performance and deterministic timingDesign and implement multi-threaded, parallelized software for real-time data processing pipelinesDevelop, debug, and maintain Linux device drivers supporting custom hardware interfacesDesign, implement, and test embedded software running under RTOS (or bare-metal) on real-time radar control and signal-processing systemsCollaborate directly with RF, FPGA, and systems engineers to define software requirements against hardware capabilities and timing budgetsParticipate in the full Software Development Life Cycle: requirements, design, implementation, unit/integration testing, and field validationDebug and resolve complex, timing-sensitive issues at the hardware/software boundary (interrupt handling, DMA, real-time scheduling)Basic QualificationsMinimum five years of experience directly related to embedded software developmentExpert-level C/C++Strong Linux systems experience, including Linux device driver developmentDemonstrated experience optimizing code for performance in embedded/real-time environmentsU.S. citizenship, with ability to obtain a Secret-level security clearanceWillingness and ability to work onsite five days per weekPreferred QualificationsDirect experience with RTOS (e.g., VxWorks, QNX, FreeRTOS, or Linux with PREEMPT_RT)Strong background in mathematics, with experience designing and implementing signal processing or control algorithmsExperience with multi-threaded, parallelized software for real-time systemsHands-on experience debugging at the hardware/software boundary (DMA, interrupts, memory-mapped I/O)Experience in both Linux and Windows development environmentsFamiliarity with GUI development (secondary to core embedded/algorithm work)Active Secret-level clearance already in placeEducation and ClearanceBachelor's degree in Computer Science, Electrical Engineering, or equivalent disciplineU.S. Citizen with ability to obtain a Secret-level security clearance (active clearance a plus, not required)","datePosted":"2026-08-05T09:44:21.496Z","dateModified":"2026-08-05T09:44:21.496Z","hiringOrganization":{"@type":"Organization","name":"Technovative Applications","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Santa Ana","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"df5aa63a3ddac49f07a04d10"},"url":"https://jobsearcher.com/jobs/df5aa63a3ddac49f07a04d10"}}