Research Innovations, Inc. (RII) is seeking a Technical Lead to provide hands-on software engineering leadership for their Tactical Command and Control (TC2) electronic warfare (EW) systems. The role involves owning mature systems, guiding technical direction, and ensuring long-term reliability, performance, and mission effectiveness while contributing to code and design.
Requirements
- Hands-on development experience in Java, C/C++, and Python.
- Strong software design and architecture experience for long-lived, mission-critical applications.
- Proven ability to lead technical decisions, conduct code reviews, and mentor engineers.
- Ability to analyze and resolve complex technical issues in production or operational environments.
- Experience modernizing legacy systems or transitioning architectures without disrupting operations.
- Knowledge of Electronic Warfare concepts, RF systems, or signal processing.
- Experience with performance tuning, system reliability, and availability improvements.
Responsibilities
- Serve as the technical lead for established EW software systems, owning architecture, design decisions, and technical roadmap.
- Lead sustainment, modernization, and incremental enhancement of existing mission-critical systems.
- Balance new feature development with technical debt reduction, refactoring, and performance optimization.
- Design, implement, and review software in Java, C/C++, and Python, remaining hands-on throughout the development lifecycle.
- Guide engineering teams through architecture decisions, trade-off analysis, and implementation approaches.
- Collaborate with Systems, Hardware, Test, and Operations teams to ensure reliable integration and deployment.
- Troubleshoot complex production and field issues, including performance degradation and integration failures.
Other
- Must have a U.S. Top Secret Security Clearance at minimum
- Bachelor’s degree in Computer Science, Computer Engineering, or related field, with 10+ years of software engineering experience (or equivalent).
- Demonstrated experience serving as a Technical Lead or senior engineer on complex software systems.
- Significant experience sustaining and evolving established systems, not just greenfield development.
- Experience supporting systems through full lifecycle operations, including sustainment, upgrades, and defect resolution.