Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
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
About CSLabs
CSLabs
cslabs.tech
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start