Software Engineer (REQ 354)
Applied Physical Sciences Corp (APS)
About the Role
- Location: Arlington, VA
- Contribute to designing, developing, and deploying software solutions for technical programs and emerging technologies.
- Environment emphasizes innovation, high technical standards, and an entrepreneurial mindset.
- Encourage contribution of ideas, ownership of work, and shaping solutions to complex national-level challenges.
Key Responsibilities
- Contribute to the development of communication and networking software and own small components.
- Implement command-and-control interfaces, simulations, and data visualizations with minimal supervision.
- Design and optimize algorithms for signal processing, autonomy, or embedded systems on small subsystems.
- Integrate software into larger distributed or real-time systems and validate performance.
- Collaborate with project teams to refine requirements and produce high-quality deliverables.
Requirements & Tech Stack
- Fluency in C++, Rust, Python, or other modern programming languages.
- Experience developing on Linux platforms.
- Experience using modern software engineering tooling, such as git, CI pipelines, Docker, Kubernetes, and Unity.
- Strong understanding of software design principles and user experience considerations.
- Ability to obtain and maintain a U.S. Department of Defense Secret Security Clearance.
Qualifications
- BS (2+ years) or MS (0–1 years) in a related technical field.
- BS or MS in computer science, engineering, applied math/physics, or a related field.
- Background or interest in autonomy, networking, embedded systems, or communications theory.
- Familiarity with IP/TCP/UDP networking and serial communication protocols.
- Experience with NoSQL databases (e.g., MongoDB).
- Experience with Zynq SoC platforms, microcontrollers, FPGAs, VHDL, or embedded development.
- Experience with autonomy or robotics frameworks such as ROS.
- Experience with numerical algorithms, modeling, or real-time systems.
- Fluency with TypeScript and front-end web development frameworks such as React, Angular, or Vue.
- Candidates must possess or be able to obtain a DoD security clearance.