What are the responsibilities and job description for the Radar Software Engineer (JOB ID 002997) position at Innovien Solutions?
Innovien is hiring Senior Radar Software Engineers to join one of the most critical missile defense programs in the country. This is the software that runs on operational radar systems at sea and on land, standing watch as the last line of defense between incoming threats and American soil. Every line of C you write ships to production and runs when it matters most. As a senior engineer, you'll own the hardest algorithms, mentor junior engineers on how to think about real time systems, and shape the architectural decisions that set direction for the entire product. If you want your C to actually run when something is on the line, this one's for you!
REQUIREMENTS:
- Bachelor's degree or higher in Computer Science, Computer Engineering, or equivalent technical discipline
- 5 years writing production Object Oriented Modern C code (C 11 or newer), including memory management, templates, multithreading, and STL
- Hands-on experience applying UML for software modeling and software design patterns in production C codebases
- Demonstrated background developing real-time, multi-processor software with strict latency or throughput constraints (defense, aerospace, telecom, automotive real-time, or signal processing)
- Proven track record executing rigorous software testing and verification, AND optimizing C code for performance using profilers, memory tuning, and multithreading
- Hands-on experience writing and debugging code in a Linux environment, managing version control with Git and GitLab, and authoring technical documentation in Confluence
- Active U.S. Secret clearance required
PLUS SKILLS:
- Hands-on experience with GPU-accelerated development using CUDA (specifically valuable for Radar Signal Processor work)
- Background in adjacent signal-heavy domains: space systems, satcom, ground station software, or defense electronics
- Hands-on experiene using automated test frameworks and static code analysis tools in a CI/CD pipeline
RESPONSIBILITIES:
- Write, debug, and optimize C code for radar signal processing, control, and simulation products
- Develop algorithms meeting strict real-time latency and throughput requirements
- Lead peer code reviews and drive rigorous software testing and verification practices
- Profile and optimize code performance, including GPU acceleration where applicable
- Mentor junior engineers on C best practices and real-time software design
- Collaborate with subsystem and systems engineering teams to clarify requirements and troubleshoot integration issues
- Contribute to architectural decisions on assigned products