Lunar Outpost is looking to develop, test, and refine the embedded software on its hardware, and the Embedded Software Engineering Intern will be integral to this process.
Requirements
- Experience in embedded development
- Proficient in embedded C
- Experience using version control tools such as Git
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipeline
- Experience with real-time operating system (RTOS)
- Experience with C++ and Python
- Experience with board bringup and peripherals such as GPIOs, SPI, ADC, UARTS, and I2C
Responsibilities
- Developing, testing, and refining the embedded software on Lunar Outpost hardware
- Working directly alongside full-time engineers on real, engaging, and impactful projects
- Providing tangible value to Lunar Outpost products
- Collaborating at every stage of autonomous robotic development
- Testing and analyzing the performance of robotic platforms utilizing simulations and hardware-in-the-loop (HIL)
- Working with board bringup and peripherals such as GPIOs, SPI, ADC, UARTS, and I2C
- Utilizing version control tools such as Git and Continuous Integration/Continuous Deployment (CI/CD) pipeline
Other
- Pursuing a Bachelor’s or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Strong analytical and problem-solving skills, with attention to detail and the ability to work methodically in a fast-paced, dynamic environment
- Can effectively demonstrate communication and interpersonal skills, while also excelling in collaboration and teamwork in an interdisciplinary environment
- Exhibits strong organizational and time management skills under pressure and in stressful situations
- In-person, Monday - Friday in Arvada, Colorado