R&D Software Engineer (ESA)
Core
Research and development of software applications for sonar and underwater acoustics, including algorithm design, implementation, verification, and performance analysis.
Role type
R&D Software Engineer (Sonar/Acoustics)
Builds
High-frequency tactical sonar systems and related software applications
Domain
Defense/Underwater Acoustics
Deliverable
production ML models | product features
Required skills
C++ programming, object-oriented programming, data structures, algorithm performance analysis, Linux administration, signal processing, control algorithms
Preferred skills
Multi-threaded/multi-process software development, CMake, debugging/profiling tools, TCP/IP, Python/Bash scripting, SQL, geospatial analysis, radar theory, digital signal processing
Technologies
C++, Linux, CMake, Python, Bash, SQL, TCP/IP
Responsibilities
Design, implement, and test real-time and data analysis software; integrate sonar software or hardware with other systems; profile or verify signal processing or control algorithms; troubleshoot and debug sonar systems; document and present work
Seniority
Mid-level IC