Radar Software Engineer III

Ultra Electronics
Austin, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Austin, United States of America

Tech stack

ActiveMQ
C++
CMake
Code Review
Continuous Integration
Data Structures
Software Debugging
Linux
Distributed Systems
Memory Management
Electronic Data Interchange (EDI)
Middleware
Object-Oriented Software Development
Performance Tuning
Secure Coding
Software Engineering
Data Processing
Multithreading
GIT
Gitlab-ci
Kubernetes
Information Technology
Software Coding
Docker
Jenkins

Job description

By joining our Mission Solutions business, you will be a member of a team dedicated to providing innovative solutions that streamline the preparation and execution of intricate, mission-critical operations. We focus on enhancing situational awareness, tactical command and control, and seamless video data exchange capabilities within a dynamic, multi-domain environment., Ultra is seeking an experienced Software Engineer III with deep expertise in C/C++ and radar sensor data processing to help advance the next generation of our industry-leading Command, Control, and Intelligence (C2I) product line. In this role, you will work hands-on within a large, mature C++ codebase that is being modernized to operate in a contemporary, containerized ecosystem.

You will join the Product Innovation organization, contributing to the development, evolution, and operational sustainment of mission-critical C2I applications deployed globally. This position is well suited for engineers who thrive on solving complex problems in large-scale systems and who want to influence long-term architecture in a high-impact, real-world environment. If you are motivated by deep technical challenges, system-level thinking, and meaningful national security work, this role offers a unique opportunity to make a lasting impact.

Responsibilities

  • Design, develop, and modernize major components of a large C++ codebase, with emphasis on sensor and radar data processing applications
  • Work within modern cloud and containerized environments, including Docker, Podman, and Kubernetes
  • Lead or contribute to architectural decisions, refactoring initiatives, performance tuning, and modernization efforts
  • Diagnose and resolve complex system-level issues, including multi-threaded behavior, memory management, and real-time processing challenges
  • Contribute to containerization strategies, CI/CD pipeline improvements, and runtime optimization of large-scale applications
  • Provide technical guidance and mentorship to junior-level engineers
  • Promote and apply best practices in software design, coding standards, testing, reliability, and performance

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field with concentration in software developent
  • 6+ years of professional software development experience, or equivalent demonstrated contributions
  • Experience working with networking and data interfaces, preferably related to radar or other sensor systems
  • Familiarity with algorithms and approaches for sensor data processing, such as tracking, correlation, and fusion
  • Expert-level proficiency in C and C++, including memory management, multi-threading, performance optimization, and advanced debugging
  • Experience developing, deploying, and running applications in containerized environments (Docker, Podman)
  • Strong proficiency with Git, including branching strategies, merging, rebasing, and collaborative code reviews
  • Solid Linux background, including development, debugging, shell environments, and build systems
  • U.S. Citizenship and the ability to obtain and maintain a security clearance, * Experience in the Defense, Aerospace, or Air & Missile Defense domains, particularly with real-time or multi-sensor systems
  • Hands-on experience with:
  • Messaging and middleware architectures (e.g., DDS, ActiveMQ)
  • Multi-sensor data processing and analysis
  • Integration of sensor track data into C2 systems using tactical data links (TDLs)
  • Familiarity with modern build systems such as CMake, Ninja, and CPack
  • Experience with CI/CD pipelines and tooling, including Jenkins and GitLab CI
  • Strong understanding of:
  • Object-oriented design principles and modern C++ paradigms
  • Algorithms, data structures, and performance-conscious design
  • Distributed systems, networking concepts, or real-time processing architectures
  • Proven experience working in large, complex codebases (hundreds of thousands to millions of lines of code)
  • Knowledge of secure software development practices, including CVE remediation, dependency analysis, and secure coding standards
  • Demonstrated ability to lead technical efforts and guide small development teams

#IC

#LI-hybrid

#LI-JK1 #IC

Benefits & conditions

Every employee is critical to our success, and as such, we offer a range of flexible employee benefits, including:

  • Annual Bonus - Annual Bonus - Performance Related
  • Competitive Paid Time Off (PTO) package plus 11 company holidays
  • Early finish on Friday
  • 401K w/ company match
  • Medical/Dental/Vision Benefits
  • Student Loan Assistance Program
  • Array of voluntary benefit offerings

Apply for this position