Software Development Intern
Description: CSLabs is seeking full-time and part-time Software Development Interns to support advanced software research and development efforts across multiple defense and commercial technology projects. Interns will work alongside scientists and engineers on projects involving Artificial Intelligence (AI), Machine Learning (ML), autonomy, computer vision, mixed reality (MR), modeling and simulation, data visualization, and real-time software systems.
Intern responsibilities may include software development, algorithm implementation, software testing, data analysis, visualization, simulation support, and development of AI-driven applications. Interns may contribute to the design, implementation, integration, and evaluation of advanced software capabilities supporting research and operational objectives. Work may involve developing and testing algorithms, processing and visualizing large datasets, supporting simulation environments, integrating AI/ML models, and assisting with real-time software and visualization systems.
Current project areas include mixed reality point-cloud visualization and manipulation, AI-enabled maritime autonomy, multi-sensor data fusion, computer vision, advanced modeling and simulation, and real-time analytical software supporting Department of War (DOW) research and development efforts. Interns may support projects involving 3D visualization, point-cloud processing, autonomy algorithms, AI/ML frameworks, sensor-data analysis, GPU-accelerated computing, and distributed or collaborative software environments.
Applicants should have programming experience, strong analytical and problem-solving skills, and the ability to work effectively in a collaborative team environment. Applicants with backgrounds or interests in computer science, software engineering, robotics, AI/ML, mathematics, physics, engineering, modeling and simulation, numerical methods, scientific computing, or related technical disciplines are encouraged to apply. U.S. citizenship and permanent residency (Green Card) is preferred but not required.
Required Skills:
- Programming experience in Python, C/C++, or C#
- Coursework or background in computer science, software engineering, mathematics, physics, engineering, or related technical disciplines
- Understanding of algorithms, numerical methods, or scientific computing concepts
- Strong analytical and problem-solving skills
- Ability to work both independently and in a collaborative team environment
- Familiarity with software development tools and workflows such as Git/version control
- Experience working in Linux and/or Windows development environments
- Strong attention to detail and willingness to learn, and work in a fast-paced results driven environment
Desired Skills:
- Experience with Artificial Intelligence (AI) or Machine Learning (ML)
- Experience with computer vision, data analysis, or visualization tools
- Experience with modeling and simulation environments
- Experience with 3D graphics, game engines, or mixed reality development
- Experience with GPU programming or parallel computing
- Familiarity with Unity, OpenXR, or real-time rendering concepts
- Experience with CAD, 3D modeling, or engineering
- Experience with point-cloud processing or large-data visualization
- Experience using CMake, Matlab, Mathematica, or similar scientific computing tools
- Experience with multicore/multithreaded programming
- Experience with object-oriented software design and design patterns
- Experience in GPU programming
- Experience with image processing
- Experience or interest in technical writing, proposal development, or research documentation
- Interest in robotics, autonomous systems, drones, underwater vehicles, surface vessels, aerial systems, sensors, electronics, or hardware-software integration is a plus. Hands-on prototyping, CAD, 3D printing, embedded systems, or robotics project experience is also valued.
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:
- Base hourly rate starting at $20+, commensurate with skills and experience
- Interns demonstrating strong performance and technical contribution may be considered for long-term opportunities with CSLabs, including future internships or full-time employment.
To Apply:
Please send inquiries and resumés to [email protected]
Pay: From $15.00 per hour
Benefits:
Education:
Ability to Commute:
- Alexandria, VA 22310 (Required)
Work Location: Hybrid remote in Alexandria, VA 22310