Research and development of software applications for sonar and underwater acoustics including algorithm design, implementation, verification, and performance analysis in the Advanced Technology Laboratory (ATL).
Requirements
- Demonstrated ability programming in the C++ programming language.
- Thorough understanding of object-oriented programming concepts, data structures/design patterns/algorithm performance analysis.
- Must possess basic understanding of Linux operating systems and administration.
- At least 2 years of professional experience programming in the C++ programming language.
- Demonstrated technical proficiency in developing multi-threaded, multi-process, multi-machine computational software applications in a Linux environment.
- Experience with open-source build tools such as CMake.
- Experience utilizing common application debugging and performance profiling tools.
Responsibilities
- Design, implement and test real-time and data analysis software applications to support the development of high-frequency tactical sonar systems.
- Integrate sonar software or hardware with other systems or platforms.
- Profile or verification of signal processing or control algorithms and software applications.
- Troubleshoot and debug issues observed in ARL developed sonar systems.
- Document and present work performed.
Other
- Work and communicate with a cross disciplinary team of engineers and scientists to meet project deadlines and milestones.
- Strong analytical and problem-solving capability.
- Strong communication skills and readiness to work with team leads to ensure technical execution matches design goals.
- Aptitude and willingness to continually learn new technologies and apply new skills.
- US Citizen.