Software Engineering Intern
Benchmark Space Systems
- Location
- Burlington, VT
- Work style
- On-site
- Job type
- Internship
- Posted
- Oct 26
- 2 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Benchmark Space Systems
Defense & space · 51 to 200 employees
At Benchmark Space Systems , we’re pioneering the future of in-space mobility. Our propulsion technologies provide satellites the ability to maneuver, avoid collisions, and maximize mission potential—all while contributing to a safer, more sustainable space environment. Backed by recent funding and a growing slate of new flight contracts for government and commercial customers, we’re building a workplace where bold ideas and passionate people thrive. Engineers, innovators, and problem-solvers at Benchmark tackle some of the toughest challenges in spaceflight, working together to turn cutting-edge concepts into real-world solutions. If you're ready to help shape the next era of spaceflight, there's never been a better time to join Benchmark Space Systems.
What you'll do
- Develop and maintain internal software tools for avionics design, test, and analysis
- Build and improve data logging and databasing infrastructure
- Develop and maintain controller software for PCBA test stands
- Support development of flight software variants for additional aerospace communication protocols
- Write unit and integration tests and participate in code reviews
- Identify and communicate opportunities to improve software, test processes, and workflows
- Document software designs, interfaces, and usage, and author test reports
What you need
- Strong programming fundamentals in Python and/or C/C++, including data structures, algorithms, and software design.
- Experience with version control (Git) and collaborative software development practices.
- Familiarity with embedded systems and microcontroller programming; experience with real-time or resource-constrained software is a plus.
- Knowledge or experience of communication protocols and interfaces (UART, SPI, I2C, CAN, RS-422/485, etc.).
- Experience with databases (SQL or time-series) and data processing or visualization tools is preferred.
- Experience with test automation, hardware-in-the-loop testing, or lab instrument control (e.g., SCPI/VISA) is a plus.
- Familiarity with Linux environments and scripting is a plus.
- Ability to work collaboratively as part of a multi-disciplinary team on system requirements and design development.
Key skills
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
Perks
- mentor
- projects
- Flexible scheduling
- Housing assistance
See full description on company page, apply now