Embedded Software Engineer

Technovative Applications

Brea (CA)

On-site

USD 120,000 - 180,000

Full time

39 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Technovative Applications in California is seeking an experienced Embedded Software Engineer to design and optimize real-time radar software running on Linux-based hardware.

You will develop C/C++ code, Linux device drivers, and RTOS components, collaborate with RF/FPGA teams, and ensure deterministic timing under tight resource constraints.

The role is onsite five days a week and requires U.S. citizenship with ability to obtain a Secret-level clearance.

Qualifications

  • Minimum five years of embedded software development.
  • Expert-level C/C++ programming.
  • Experience optimizing code for embedded real-time environments.
  • U.S. citizenship with ability to obtain Secret clearance.
  • Willingness to work onsite five days per week.

Responsibilities

  • Optimize C/C++ code for performance, memory footprint, and deterministic real-time behavior on embedded hardware.
  • Develop and optimize high-level algorithms for signal processing, data reduction, and control logic with real-time performance.
  • Design and implement multi-threaded software for real-time data processing pipelines.
  • Develop, debug, and maintain Linux device drivers supporting custom hardware interfaces.
  • Design, implement, and test embedded software on RTOS or bare-metal for radar control and signal processing.
  • Collaborate with RF, FPGA, and systems engineers to define software requirements and timing budgets.
  • Participate in the full Software Development Life Cycle from requirements to validation.
  • Debug timing-sensitive issues at the hardware/software boundary (interrupts, DMA, RT scheduling).

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

C/C++
Linux device drivers
RTOS
Real-time optimization
Multithreading

Job description

Embedded Software Engineer — Radar Systems

Technovative 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 Responsibilities
  • Optimize C/C++ code for performance, memory footprint, and deterministic real-time behavior on embedded, resource-constrained hardware
  • Develop and optimize high-level algorithms for signal processing, data reduction, and control logic, with attention to real-time performance and deterministic timing
  • Design and implement multi-threaded, parallelized software for real-time data processing pipelines
  • Develop, debug, and maintain Linux device drivers supporting custom hardware interfaces
  • Design, implement, and test embedded software running under RTOS (or bare-metal) on real-time radar control and signal-processing systems
  • Collaborate directly with RF, FPGA, and systems engineers to define software requirements against hardware capabilities and timing budgets
  • Participate in the full Software Development Life Cycle: requirements, design, implementation, unit/integration testing, and field validation
  • Debug and resolve complex, timing-sensitive issues at the hardware/software boundary (interrupt handling, DMA, real-time scheduling)
Basic Qualifications
  • Minimum five years of experience directly related to embedded software development
  • Expert-level C/C++
  • Demonstrated experience optimizing code for performance in embedded/real-time environments
  • U.S. citizenship, with ability to obtain a Secret-level security clearance
  • Willingness and ability to work onsite five days per week
Preferred Qualifications
  • Direct 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 algorithms
  • Experience with multi-threaded, parallelized software for real-time systems
  • Hands-on experience debugging at the hardware/software boundary (DMA, interrupts, memory-mapped I/O)
  • Experience in both Linux and Windows development environments
  • Familiarity with GUI development (secondary to core embedded/algorithm work)
  • Active Secret-level clearance already in place
Education and Clearance
  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent discipline
  • U.S. Citizen with ability to obtain a Secret-level security clearance (active clearance a plus, not required)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time Embedded Engineer — Radar Systems (Onsite)
Real-Time Embedded Engineer — Radar Systems (Onsite)

Technovative Applications • Brea (CA)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Technovative Applications • Brea (CA)

On-site
USD 80,000 - 110,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

jobs.frontdoordefense.com - Jobboard • Arlington (VA)

On-site
USD 100,000 - 130,000
Software Engineer I, Gen4 Airborne Radar
Software Engineer I, Gen4 Airborne Radar

engineeringjobs.net, Inc. • El Segundo (CA)

On-site
USD 80,000 - 110,000
Medical Insurance
Dental Insurance
Vision Insurance
+14
Embedded Staff Engineer
Embedded Staff Engineer

Trigent Software Inc • Manor (TX)

On-site
USD 120,000 - 190,000
Software Engineer II, Embedded
Software Engineer II, Embedded

Madrona Venture Labs • Kirkland (WA)

On-site
USD 114,000 - 171,000
RSU
Medical, dental, vision
Mental health coverage
+6
Gen4 Airborne Radar Software Engineer II
Gen4 Airborne Radar Software Engineer II

RTX • El Segundo (CA)

On-site
USD 76,000 - 144,000
Medical insurance
Dental insurance
401(k) match
+2
Gen4 Airborne Radar Software Engineer II - Secret Required
Gen4 Airborne Radar Software Engineer II - Secret Required

RTX • El Segundo (CA)

On-site
USD 76,000 - 144,000
Relocation Eligibility
Benefits package
Gen4 Airborne Radar Software Engineer II
Gen4 Airborne Radar Software Engineer II

Raytheon • El Segundo (CA)

On-site
USD 76,000 - 144,000
Principal Embedded Software Engineer - Radar
Principal Embedded Software Engineer - Radar

Raytheon Technologies • Hanover (MD)

On-site
USD 100,000 - 130,000
Sign-on bonus
Flexible work schedules
Relocation assistance