Summary
Astera Institute is a private foundation focused on steering science and technology toward an abundant future. They are seeking a Software Engineering Intern to assist in building infrastructure for large-scale distributed simulation systems, working on real technical problems related to simulation, networking, and performance optimization.
Responsibilities
- Contribute to distributed simulation infrastructure and tooling
- Help build networking and communication systems for multi-node simulations
- Assist with development of MuJoCo-based or other 3D simulation environments
- Work on systems for large-scale biological simulations
- Improve simulation throughput and system reliability
- Debug and profile performance bottlenecks
- Build internal tools for orchestration, visualization, and developer workflows
- Collaborate with researchers and engineers across simulation and infrastructure projects
Skills
- Strong programming fundamentals
- Experience with C++, Python, or similar systems languages
- Familiarity with Linux development environments
- Understanding of data structures, algorithms, and concurrency fundamentals
- Interest in distributed systems, simulation, or systems engineering
- Ability to learn quickly and work independently on technical problems
- Experience with C++ projects
- Familiarity with networking or distributed systems concepts
- Experience with physics simulators such as MuJoCo, Unity, or Unreal
- Experience with Python, PyTorch, or scientific computing
- Familiarity with GPU programming or CUDA
- Open-source, research, robotics, or simulation project experience
- Interest in biology, neuroscience, or scientific infrastructure
Qualifications
Must Haves
- Strong programming fundamentals
- Experience with C++, Python, or similar systems languages
- Familiarity with Linux development environments
- Understanding of data structures, algorithms, and concurrency fundamentals
- Interest in distributed systems, simulation, or systems engineering
- Ability to learn quickly and work independently on technical problems
Nice to Haves
- Experience with C++ projects
- Familiarity with networking or distributed systems concepts
- Experience with physics simulators such as MuJoCo, Unity, or Unreal
- Experience with Python, PyTorch, or scientific computing
- Familiarity with GPU programming or CUDA
- Open-source, research, robotics, or simulation project experience
- Interest in biology, neuroscience, or scientific infrastructure