Company: Technovative Applications
Job Summary
Our radar systems depend on reliable software that controls embedded real-time computers, performs signal and data processing, supports operator interfaces, and converts complex sensor data into useful information. The Systems Software Engineer II will independently design, build, integrate, and verify assigned software capabilities alongside systems, electrical, mechanical, test, and manufacturing professionals. This mid-level role combines hands‑on development with responsibility for technical execution, peer review, and coordination of defined work packages.
This position may require access to export‑controlled information and eligibility for a U.S. Government security clearance. Employment is contingent upon satisfying all applicable eligibility and security requirements. Occasional travel may be required for customer meetings, integration, test, or field activities.
Responsibilities
- Design, develop, integrate, and test software for radar and related defense systems.
- Develop software for embedded real‑time control, signal processing, data processing, graphical user interfaces, and near‑real‑time data reduction.
- Translate system and software requirements into maintainable architectures, detailed designs, code, tests, and technical documentation.
- Own defined software features or work packages from requirements clarification through design, implementation, integration, verification, and release.
- Develop and optimize C and C++ software in Linux and Windows environments; contribute in C#, Java, or Python where appropriate.
- Implement multi‑threaded and parallel processing solutions with attention to timing, concurrency, memory use, reliability, and performance.
- Develop or support Linux device drivers and interfaces to hardware, sensors, communications links, and laboratory equipment.
- Design and implement algorithms involving sensor data, signal processing, control, tracking, or data reduction in collaboration with subject‑matter experts.
- Perform unit, integration, regression, and system‑level testing; investigate defects and resolve issues through disciplined root‑cause analysis.
- Participate in design reviews, code reviews, configuration management, release activities, and technical planning throughout the software development life cycle.
- Review peer designs and code for correctness, maintainability, performance, security, and compliance with project standards.
- Estimate assigned work, identify dependencies, track technical progress, and communicate schedule or performance risks before they affect program commitments.
- Coordinate integration activities across software, systems, hardware, and test teams and provide technical direction within assigned work scope.
- Provide practical guidance to less‑experienced engineers and share reusable methods, lessons learned, and technical knowledge.
- Support laboratory integration, qualification testing, customer demonstrations, and occasional field‑test activities.
- Communicate technical status, risks, tradeoffs, and recommendations clearly to cross‑functional team members and leadership.
Qualifications
- Experience developing software for radar, electronic warfare, communications, sensors, avionics, fire‑control, or other real‑time defense systems.
- Experience with radar signal processing, detection, tracking, estimation, control, or near‑real‑time data‑reduction algorithms.
- Experience developing Linux device drivers or other low‑level hardware interfaces.
- Experience with C#, Java, and Python and with desktop or operator‑facing graphical user interfaces.
- Experience with real‑time or embedded operating systems, hardware‑in‑the‑loop testing, network protocols, or serial communications.
- Experience with software architecture, automated testing, continuous integration, static analysis, code‑quality tools, or model‑based development.
- Knowledge of secure software‑development practices, cybersecurity principles, or requirements applicable to defense systems.
- Active U.S. Department of Defense Secret security clearance.