Engineer – Software, Maritime Networking and Autonomy Software (Req 316)
Applied Physical Sciences Corp (APS) · Concord, MA · 3 mo ago
On-siteEngineeringFull-time
Job Functions And Responsibilities
- Help develop and implement software for:
- Communication and networking protocols in challenged environments
- Command and control interfaces, simulations, and visualizations
- Acoustic, signal processing and autonomy algorithms for subsea sensor systems
- Acoustic payloads for subsea and surface autonomous systems
- Autonomous maritime surface and subsea systems
Required Skills And Attributes
- BS or MS degree in computer science, engineering, or applied math/physics
- Proficiency in C++ and/or Rust, and Python
- Experience developing for Linux platforms
- Experience using modern software engineering tooling (git, CI, Docker, etc.)
- Understanding of software design and user experience (UX) principles
- Ability to obtain and maintain a U.S. Department of Defense Secret Security Clearance
Preferred Skills And Attributes
- 2+ years of relevant professional experience
- A passion for maritime systems
- Background in autonomy, networking or communications theory
- Familiarity with IP/TCP/UDP networking and RS232/RS422 communications
- Experience with NoSQL (e.g. MongoDB) databases
- Experience with the Zynq SoC platform, FPGAs, VHDL, and embedded systems
- Familiarity with autonomy standards, such as MOOS-IvP, ROS, and/or UMAAS
- Signal processing or numerical modeling experience
- Fluency with TypeScript and front-end web development