Middleware Engineering Intern (Winter 2027)
Figure
- San Jose, United States
- Internship
- Intern/New Grad
- Master's degree
- Posted
Skills
Required
- middleware engineering
- C++
- Python
- Linux
- embedded Linux systems
- hardware/software projects
- issue resolution
- computer architecture
- networking protocols
- TypeScript
Join our team as a Middleware Engineering Intern for Winter 2027. You will work on building the core platform infrastructure that powers our robot, tackling challenges such as enabling high-volume message exchange, data capture and storage, and developer tools for visualization and interaction.
Experience with the Bazel build system
Responsibilities
- Work with the testing infrastructure to ensure fixes remain stable and collaborate with the team to build out the core platform infrastructure.
Requirements
- This internship is ideal for students in their final year of an undergraduate or master's program, as well as recent graduates.
- You will implement and test C++ software on embedded Linux systems, write Python scripts for issue resolution, and work with our testing infrastructure.
- Strong understanding of Linux, proficiency in C++ and Python, and experience with hardware/software projects are required.
- Implement and test C++ software running on embedded Linux systems, and write Python scripts to investigate and resolve issues.
- Gain hands-on experience in middleware engineering, including enabling apps on a robot to exchange messages efficiently and capturing and storing data.
- Available for a minimum of 10 weeks (1–2 terms preferred)
- Strong understanding of Linux
- Solid knowledge of computer architecture and networking protocols
- Graduate student or recent graduate in Computer Science or related field
- Proficient in C++ and Python
- Demonstrated experience on hardware/software projects outside of coursework
- Familiarity with timing-sensitive environments
- Exposure to TypeScript
- Knowledge of shared memory and lock-free systems
