Summary
Applied Physical Sciences (APS) is looking for a Software Engineer to join their Concord, MA team full-time. The successful applicant will work with an interdisciplinary team to design and build maritime sensing, communications, and autonomy software in support of national security applications.
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
Skills
- 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
- 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 UMAA
- Signal processing or numerical modeling experience
- Fluency with TypeScript and front-end web development
Qualifications
Must Haves
- 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
Nice to Haves
- 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 UMAA
- Signal processing or numerical modeling experience
- Fluency with TypeScript and front-end web development
Benefits
- Competitive salaries
- Excellent benefits
- Comfortable working conditions