Professional Research Assistant
University of Colorado Boulder
Job Summary
The CubeSat Lab is currently seeking an Embedded Software Engineer to design and test CubeSat software and hardware. Responsibilities include developing, testing, and validating subsystem software and hardware interfaces, attending weekly meetings, documenting work in code and the Internal Command Dictionary, and developing test plans for command execution and day-in-the-life testing. This position requires an immediate start.
Who We Are
Swarm-Ex is a National Science Foundation-sponsored CubeSat mission distributed across six colleges and universities in the United States. The Swarm-Ex mission is to develop and launch three 3U CubeSats in order to advance formation flying and swarm technologies while addressing outstanding aeronomy and space weather questions. Swarm-Ex is an intercollegiate CubeSat mentoring program that strives to provide knowledge and experience to students looking to enter the space industry.
What Your Key Responsibilities Will Be
- Develop CubeSat flight software in MPLAB Integrated Development Environment
- Complete software systems level analysis
- Work with other subsystem leads to ensure hardware and software integration
- Debugging subsystem-specific flight software issues
- Communicate effectively through procedures/documentation and presentations
- Manage software-hardware integration and development schedule
- Manage team of 3-5 software developers
What You Should Know
- This appointment is unable to support a J1 or H1B visa.
What We Can Offer
Salary: 45k - 50k.
Benefits
At the University of Colorado Boulder, we are committed to supporting the holistic health and well-being of our employees. Our comprehensive benefits package includes medical, dental, and retirement plans; generous paid time off; tuition assistance for you and your dependents; and an ECO Pass for local transit. As one of Boulder County’s largest employers, CU Boulder offers an inspiring academic community and access to world-class outdoor recreation. Explore additional perks and programs through the CU Advantage program.
Be Statements
What We Require
- Master of Science in Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering or related field.
- Prior experience developing embedded software.
What You Will Need
- C and C++ embedded programming experience.
- Ability to work independently.
- Ability to debug software and hardware.
- Knowledge of Microchip development environment.
Special Instructions
To apply, please submit the following materials:
- Resume/CV
- Cover Letter
- (Optional) Transcripts/Proof of Degree: If you are selected as the finalist, your degree will be verified by the CU Boulder Campus Human Resources Department using an approved online vendor. However, if your degree was obtained outside of the United States, please submit an English-translated version (if applicable) as an Optional document.
You may be asked to provide one letter of recommendation later in the search process.
For full consideration, please apply by April 9th, 2026.
Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.