CesiumAstro is looking for Summer 2026 interns to design embedded software for satellite communication systems.
Requirements
- Programming experience in C or C++
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Embedded systems design using real-time Linux
- Understanding of multi-threaded applications and resource management
- Experience in embedded systems design with preemptive, multitasking real-time operating systems
- Knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems
- Ability to read electronics schematics and component data sheets
Responsibilities
- design embedded software for satellite communication systems
- work closely with Cesium engineers on low-level and high-level software in Cesium’s space electronics products
- microcontroller programming
- low-level drivers
- board support packages (BSP)
- end-use applications
- user interfaces
Other
- Current enrollment in a Bachelor of Science (BS), Master of Science (MS), or PhD program in Computer Science, Electrical Engineering or Computer Engineering from an accredited university.
- GPA of 3.5 or higher.
- Advanced coursework in embedded systems.
- Excellent written and verbal communication skills.
- Cover letter describing your interest in embedded software development and either space systems or communication systems.