Middleware Software Engineer Intern - Fall 2026
Develop middleware software for autonomous drones, designing APIs and evaluating system performance and reliability. Requires C++ and Python experience with a strong understanding of concurrency.
How you'll make an impact
- Develop and implement software that runs on the drone and our growing accessory product lines. Work on real projects that have a visible impact on our products.
- Design clear, simple APIs for complex infrastructure.
- Evaluate the performance and reliability of our system middleware.
- Work closely with other members of the Middleware team.
- Have a strong sense of ownership and autonomy over your work.
What makes you a good fit
- Junior, senior, or MS-level student, preferably having taken Computer Systems classes.
- Experience with C++ and Python.
- An understanding of concurrency – multi-threading, multi-processing, and how to handle race conditions.
- Ability to write clean code with appropriate abstraction boundaries.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Strong problem-solving and analytical skills, with the ability to debug complex issues and propose effective solutions.
Software Engineer, Rust
As a Software Engineer specializing in Rust, you will develop production software for semiconductor fabrication equipment, focusing on real-time control, process automation, data acquisition, and diagnostics. This hands-on role involves working closely with hardware to shape chip manufacturing processes.
Engineer II, Software Embedded Applications (R5069)
Develop and integrate embedded C/C++ software for UAV avionics systems, working with sensors, payloads, and cross-functional teams in a fast-paced aerospace environment. Requires BS/MS/PhD in engineering/CS and professional embedded C++ experience.
Embedded Software Engineer
Develop firmware and real-time Linux applications for semiconductor fabrication tools, working end-to-end from system definition through production deployment. Requires 3+ years embedded C experience and microcontroller peripheral knowledge.
Ground System Integration Engineer
Integrate satellite command & control software into Quindar's mission management platform. Requires 3+ years satellite C2 experience, strong embedded/hardware integration skills, and proficiency in Python/C++/Java.
Robotics Engineer: Process
Develops and optimizes robotic manufacturing processes for surface finishing tasks like sanding and polishing, applying material science to improve efficiency and quality. Collaborates with engineering teams and customers; requires bachelor's in engineering and 1+ years manufacturing experience.