Job Summary
Innovien Solutions is currently hiring a Real-Time C++ Software Engineer to support advanced radar and defense software systems within a highly technical aerospace and defense environment. This engineer will play a critical role in developing high-performance back-end algorithms that operate within strict real-time constraints, directly supporting systems responsible for tracking, discrimination, and response to dynamic threats. This position focuses on deep software engineering and performance optimization across multi-processor systems, offering strong technical ownership and the opportunity to contribute to mission-critical technologies. It is an excellent opportunity for an engineer seeking hands-on development work, low-level optimization challenges, and meaningful impact in a high-stakes environment.
REQUIREMENTS:
- Active U.S. Secret clearance required
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent technical discipline
- 2-5 years of experience writing production-level object-oriented modern C++ (C++11 or newer), including memory management, templates, and STL
- Hands-on experience developing real-time, multi-processor software with strict latency or throughput constraints (defense, aerospace, telecom, automotive, or signal processing environments)
- Proven experience optimizing C++ code for performance using profilers, multithreading, and memory tuning
- Demonstrated background executing rigorous software testing and verification in production codebases
- Hands-on experience developing and debugging software in Linux environments
- Experience using Git-based version control and collaborating within standard development workflows
- Ability to create and maintain technical documentation within engineering teams
PLUS SKILLS:
- Exposure to GPU-accelerated development using CUDA
- Background in signal-heavy domains such as space systems, satellite communications, ground systems, or defense electronics
- Experience applying UML for software modeling and using software design patterns in production code
- Experience with automated test frameworks and static code analysis tools within CI/CD pipelines
RESPONSIBILITIES:
- Write, debug, and optimize C++ code supporting radar signal processing, control, and simulation systems
- Develop algorithms that meet strict real-time latency and throughput requirements
- Participate in peer code reviews and contribute to software testing and verification efforts
- Profile and optimize system performance, including multithreading and GPU acceleration where applicable
- Collaborate with systems and subsystem engineering teams to clarify requirements and resolve integration challenges
- Support Agile development processes through sprint-based delivery cycles
- Develop and maintain automated tests supporting continuous integration
- Contribute to technical documentation and overall software quality initiatives
Pay: From $80.00 per hour
Benefits:
- 401(k)
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Referral program
- Relocation assistance
- Vision insurance
Education:
Location:
- Moorestown, NJ 08057 (Required)
Security clearance:
Work Location: In person