S

Middleware Software Engineer Intern

Skydio

San Mateo, California, United StatesFresher2h agovia Ashby

This job at a glance

Who can apply
New grads and up to 1 year
Must know
Customer serviceEmbedded systemsREST APIsC++Python
Work
On-site in San Mateo · internship
Pay
Not stated by the employer.
Skill demand
REST APIs45%C++30%Embedded systems11%Customer service1%of 149 similar entry-level jobs posted in the US this week
Listed
Nov 10, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

The Device Platform - Middleware team is responsible for the foundational infrastructure that underlies Skydio devices. This software sits between the kernel and application layers of Skydio’s autonomous drones and accessory products, encompassing software updates, logging, media management, inter-process communication, and the event loop. This role involves cross-functional collaboration with teams such as Embedded Systems, Design, Flight Test, and Customer Support. As a Software Engineering Intern for this team, you will help define and develop functionality for internal teams and/or current & future products in a collaborative, fast-paced environment. This is for the Summer 2027 Season.

Key Responsibilities

  • Develop and implement software that runs on the drone and accessory product lines, contributing to real projects with visible product impact.
  • Design clear, simple APIs for complex infrastructure.
  • Evaluate the performance and reliability of the system middleware.
  • Work closely with other members of the Middleware team.
  • Demonstrate a strong sense of ownership and autonomy over your work.

Requirements & Tech Stack

  • C++
  • Python
  • Understanding of concurrency (multi-threading, multi-processing, race condition handling).
  • Ability to write clean code with appropriate abstraction boundaries.
  • Excellent communication and collaboration skills, enabling effective work in cross-functional teams.
  • Strong problem-solving and analytical skills, with the ability to debug complex issues and propose effective solutions.

Qualifications

  • A junior, senior, or MS-level student.
  • Preferably having taken Computer Systems classes.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Torentify, Emonics LLC, TalentHop

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job