upNabove
Back to Jobs

Software Engineer/Scientist

CSLabs

Alexandria, Virginia, US full-time

About the Role

Position Description Software Engineer/Scientist Description: CSLabs is seeking a software engineer/Scientist with a foundation in physics, mathematics, or engineering. Unlike typical software development roles, this position emphasizes the engineering discipline of software creation — applying structured, principled approaches to high-performance computing (HPC), artificial intelligence (AI), machine learning (ML), and advanced computer vision projects. The successful candidate will support a team of PhD scientists and lead software engineers. You will work on cutting-edge technologies including mixed reality (MR) 3D point cloud visualization, AI-enhanced model optimization, AI algorithms for synthetic data generation and object detection, and autonomous maritime software systems. Work may include development of swarm autonomy algorithms, sensor fusion pipelines, distributed coordination systems, and AI-assisted path-finding techniques (A*), navigation and guidance software, real-time analytical systems, and multi-agent autonomy frameworks supporting Department of War (DOW) and commercial applications. Responsibilities: • Develop and optimize software for HPC, AI/ML, image processing, computer vision, autonomy, and real-time analytical systems • Support MR-based 3D point cloud ingestion, visualization, multi-user collaboration, and physical interference detection workflows • Contribute to AI training pipelines using synthetic data generation, deep learning models, and model evaluation workflows • Develop autonomy software for UMV systems, including path planning, navigation, swarm coordination, and multi-agent decision support • Implement algorithms such as A*, AI-assisted pathfinding approaches, sensor fusion, object detection, feature extraction, and 3D scene reconstruction • Design scalable, high-performance software systems that integrate with real-time rendering engines, AI frameworks, simulation environments, and distributed software architectures Requirements: • Ability to operate effectively in a fast-paced startup environment with evolving priorities, high ownership expectations, and collaborative engineering workflows • Ability to work with minimal supervision, quickly understand project objectives, technical requirements, and product vision, and provide technical guidance or tasking support to less experienced programmers as needed • Bachelor’s degree in Computer Science, Engineering, Physics, Mathematics, or a related technical field • Proficient in C/C++ and lesser experience with Python • Experience in one or more of the following areas: image processing, computer vision, machine learning, augmented reality (AR), or AI model development • Strong problem-solving skills and the ability to engineer solutions, not just implement code • Understanding of numerical methods and algorithmic design (as opposed to copy/pasting Googled or AI-generated code) • Ability to work independently and collaborate effectively in distributed, remote teams • High attention to detail, strong work ethic, and adaptability to fast-paced, high-intensity environments • Ability to work with minimal supervision, quickly understand project goals, technology requirements, and product vision, and provide tasking or technical guidance to less experienced programmers as needed • Experience with autonomy, robotics, path planning, navigation, swarm coordination, or multi-agent systems • Must be a U.S. Citizen Desired Skills: • Experience with multithreaded, multicore, and/or GPU programming • Proficiency with Linux and Windows environments • Strong experience with object-oriented design, design patterns, and version control systems (e.g., Git) • Familiarity with scientific Python libraries (NumPy, Pandas, Matplotlib, Scikit-learn, SciPy) • Hands-on experience with OpenCV, Scikit-Image, or related computer vision libraries • Knowledge of AI/ML frameworks (PyTorch, TensorFlow, Keras) and deep learning model training workflows • Experience with AR/VR/MR frameworks (OpenXR, Unity, Unreal Engine) • Experience working with LiDAR and 3D point cloud data • Familiarity with 3D object detection and synthetic dataset generation • Experience with CAD, 3D modeling, engineering design tools, mesh generation, or integrating CAD/3D assets into simulation, visualization, or real-time rendering environments • Experience using CMake for cross-platform software builds • Interest or past experience in modeling and simulation, maritime autonomy, or game engine development Locations: • Remote work for qualifying candidates, with periodic in-person team meetings in Alexandria, VA. Preference given to candidates within a 100-mile radius of Alexandria, VA. Compensation: • Salary is commensurate with experience, technical skill level, and demonstrated ability to contribute to project objectives • Performance-based salary increases and bonuses may be available based on individual contribution and company needs Benefits: • 401(k) retirement plan • Paid time off (PTO) • Healthcare plan • Eleven Federal holidays To Apply: Please send inquiries and resumés to recruiting@cslabs.tech Pay: From $60,000.00 per year Benefits: • 401(k) 4% Match • Health insurance • Paid time off • Vision insurance Application Question(s): • Must be a U.S Citizen Education: • Bachelor's (Required) Ability to Commute: • Alexandria, VA 22310 (Preferred) Work Location: Hybrid remote in Alexandria, VA 22310

Company Info

Confidential
Growing Team
Alexandria, Virginia, US

Job ID

c4a7e73b

Software Engineer/Scientist at CSLabs (Alexandria, Virginia, US) | upNabove