Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Embedded  image - Rise Careers
Job details

Senior Software Engineer - Embedded

Skydio is the leading US drone company and the world leader in autonomous flight, the key technology for the future of drones and aerial mobility. The Skydio team combines deep expertise in artificial intelligence, best-in-class hardware and software product development, operational excellence, and customer obsession to empower a broader, more diverse audience of drone users. From utility inspectors to first responders, soldiers in battlefield scenarios and beyond.

About the team: 

  • Our team is responsible for large portions of the software engineering stack, working on a wide variety of subsystems. We write bare metal and RTOS microcontroller code (stm32 product line), integrate and write code for embedded linux and android platforms (Qualcomm and Nvidia SOCs), maintain the associated linux kernels, and help design and bring up all new electronics. 
  • We work closely with both the hardware team and the rest of the software organization, creating the foundation for the rest of the Skydio software team to build upon.

About the role: 

Reliable embedded firmware acts as the brain stem of our autonomous drones and the foundation for the growing accessory product line -- bridging the gap between the algorithms and the sensors/mechanical hardware. As a senior Skydio embedded software engineer, you will have the opportunity to architect, build out and lead the development of both current and future products in a fast-paced environment.

How you'll make an impact:

  • Provide technical direction and architecture of complex systems
  • Design and implement the embedded software that runs on the vehicle
  • Characterize, integrate, and validate key subsystems (e.g. next-gen camera, radio)
  • Bring up and debug new hardware
  • Write interfaces and drivers for sensors and other devices

What makes you a good fit:

  • Ability to write modern C++ in a real-time embedded environment
  • Python development experience
  • Ability to write clean code with appropriate abstraction boundaries
  • SOC development (Qualcomm devices a plus), embedded microcontrollers, camera drivers
  • Practical experience writing firmware/embedded code for a physical device
  • Embedded linux userspace and kernel development
  • Fundamental knowledge of low-level firmware
  • Hands-on hardware bring-up, system debugging and code optimization
  • Knowledge of debugging systems at ARM assembly code level
  • Embedded security and cryptographic firmware development

Compensation: At Skydio, our compensation packages for regular, full-time employees include competitive base salaries, equity in the form of stock options, and comprehensive benefits packages. Compensation will vary based on factors, including skill level, proficiencies, transferable knowledge, and experience. Relocation assistance may also be provided for eligible roles. The annual base salary range for this position is $170,000 - 277,500*. Fundamentally, we believe that equity is the key to long-term financial growth, and we ensure all regular, full-time employees have the opportunity to significantly benefit from the company's success. Regular, full-time employees are eligible to enroll in the Company’s group health insurance plans. Regular, full-time employees are eligible to receive the following benefits: Paid vacation time, sick leave, holiday pay and 401K savings plan. This position and all associated benefits are subject to applicable federal, state, and local laws, as well as the Company’s policies and eligibility criteria.

*Compensation for certain positions may vary based on the position’s location.

#LI-PG1

At Skydio we believe that diversity drives innovation. We have created a multidisciplinary environment that embraces the power of diverse perspectives to create elegant solutions for complex problems. We are committed to growing our network of people, programs, and resources to nurture an inclusive culture.

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or other characteristics protected by federal, state or local anti-discrimination laws.

For positions located in the United States of America, Skydio, Inc. uses E-Verify to confirm employment eligibility. To learn more about E-Verify, including your rights and responsibilities, please visit https://www.e-verify.gov/

Skydio Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Skydio DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Skydio
Skydio CEO photo
Adam Bry
Approve of CEO

Average salary estimate

$223750 / YEARLY (est.)
min
max
$170000K
$277500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Embedded , Skydio

Skydio is on the hunt for a talented Senior Software Engineer - Embedded to join our dynamic team in San Mateo, California. As the leading US drone company, we're pioneering the future of autonomous flight technology and transforming the way the world experiences aerial mobility. In this role, you’ll play a pivotal part in writing and developing the embedded software that becomes the brain of our drones, ensuring reliability and performance across various subsystems. Your work will involve collaborating closely with not just our hardware team, but also the greater software organization to integrate cutting-edge innovation that serves a diverse audience—from utility inspectors to first responders. You’ll be in the driver’s seat, shaping the architecture and implementing complex systems using modern C++ and Python. If you have a knack for writing clean, efficient code and a passion for bringing hardware to life, Skydio could be the perfect playground for your skills. Join us as we empower a broader range of users through our advanced drone technology and contribute to the next wave of autonomous solutions. As a valued team member, you can expect competitive compensation, equity opportunities, and a workplace committed to diversity and inclusion where every perspective matters.

Frequently Asked Questions (FAQs) for Senior Software Engineer - Embedded Role at Skydio
What are the responsibilities of a Senior Software Engineer - Embedded at Skydio?

As a Senior Software Engineer - Embedded at Skydio, you'll be responsible for architecting and developing embedded software that powers our advanced drone systems. This includes designing and implementing reliable firmware, integrating key subsystems, debugging new hardware, and writing interfaces and drivers for various sensors. You'll also provide technical direction and collaborate closely with both hardware and software teams, ensuring that all components work harmoniously.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer - Embedded position at Skydio?

To qualify for the Senior Software Engineer - Embedded position at Skydio, candidates should possess strong skills in modern C++ programming within real-time embedded environments, as well as experience in Python development. Familiarity with Qualcomm SOC development, embedded microcontrollers, and writing firmware for physical devices is essential. Additionally, understanding low-level firmware, debugging systems at an ARM assembly code level, and having hands-on hardware bring-up experience will make you a perfect fit for this role.

Join Rise to see the full answer
What type of projects will a Senior Software Engineer - Embedded work on at Skydio?

A Senior Software Engineer - Embedded at Skydio will work on a variety of projects, all critical to the functionality of our autonomous drone systems. These include characterizing and validating next-generation cameras and radio systems, developing and maintaining embedded Linux platform integrations, and collaborating with multidisciplinary teams to ensure seamless hardware and software interactions. Each project offers unique challenges and opportunities to innovate within the field of autonomous technology.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer - Embedded at Skydio?

At Skydio, the work environment for a Senior Software Engineer - Embedded is fast-paced and collaborative. You'll be surrounded by a team of dedicated professionals who are passionate about advancing drone technology. The company values diverse perspectives and fosters a culture of inclusivity, encouraging innovation and bold ideas. If you’re looking to push the boundaries of what drones can do while working with cutting-edge technology in a supportive atmosphere, Skydio is the place for you.

Join Rise to see the full answer
What can candidates expect in terms of compensation and benefits for the Senior Software Engineer - Embedded role at Skydio?

Candidates for the Senior Software Engineer - Embedded role at Skydio can expect a competitive compensation package, including a base salary ranging from $170,000 to $277,500, equity in the form of stock options, and comprehensive benefits. These benefits encompass health insurance, paid vacation, sick leave, and a 401K savings plan. Skydio believes in fostering employee growth and ensuring that everyone has the opportunity to benefit from the company's success.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Embedded
How do you approach debugging embedded systems as a Senior Software Engineer?

To effectively debug embedded systems, I prioritize a structured approach that includes understanding the hardware spec, examining logs, and replicating issues within a controlled environment. I use tools like JTAG debuggers and oscilloscopes to probe at a low level, ensuring I can trace back through the firmware and address the root cause. Highlighting real scenarios during an interview where I successfully diagnosed and resolved bugs can illustrate my hands-on experience and problem-solving abilities.

Join Rise to see the full answer
Can you describe your experience with real-time operating systems?

In my previous roles, I have extensively worked with real-time operating systems (RTOS) for embedded applications. I typically outline the requirements for the system, such as deadline constraints and resource allocation, and select the appropriate RTOS that can handle them. I would then describe a specific project where I implemented an RTOS, detailing the challenges faced and how I optimized performance to meet strict timing requirements.

Join Rise to see the full answer
What is your experience with writing firmware in modern C++?

I have a solid background in writing firmware in modern C++. I focus on clean, modular design principles, ensuring that my code is not only functional but also maintainable. During interviews, I would emphasize my awareness of C++11 and beyond features, such as auto keyword, smart pointers, and lambda expressions, which I have utilized to develop efficient embedded solutions effectively.

Join Rise to see the full answer
How do you ensure your code is maintainable and scalable in an embedded environment?

To ensure maintainability and scalability in embedded code, I follow best practices like adhering to coding standards, implementing thorough documentation, and using robust code review processes. I emphasize modular design, often breaking functionalities into separate components. During the interview, I would share examples where my design choices allowed easier future enhancements or adaptations, showcasing the importance of this work.

Join Rise to see the full answer
How do you characterize and validate subsystems in embedded systems?

Characterizing and validating subsystems involves clearly defining the expected performance parameters and conducting tests to measure actual behavior. I methodically document my testing processes, and I analyze data to ensure that each component meets design specifications. An interview response can include specific cases where I successfully characterized a subsystem and how that validation informed design improvements.

Join Rise to see the full answer
What experience do you have with ARM architecture?

I have worked extensively with ARM architecture, which has been used in various products I developed. My experience includes both application-level programming and lower-level firmware development. In interviews, I would share examples of ARM-specific optimizations I implemented, such as leveraging low-power modes or utilizing hardware accelerators, which significantly improved performance in embedded systems.

Join Rise to see the full answer
Describe a project where you had to collaborate cross-functionally at Skydio.

On a past project to enhance drone navigation capabilities, I collaborated closely with both the hardware and data teams. It required frequent communication to ensure that the firmware was designed to meet the new hardware specifications while also integrating advanced algorithms. I would detail how regular alignment meetings and feedback loops across teams facilitated the success of this project during the interview.

Join Rise to see the full answer
What tools do you use for testing embedded systems?

For testing embedded systems, I rely on various tools depending on the testing phase. I often use simulators for unit testing and then shift to hardware-in-the-loop testing setups for integration tests. Additionally, I make use of automated testing frameworks to streamline my testing process. During the interview, I can highlight specific instances where my testing strategy led to significant efficiency gains or bug reductions.

Join Rise to see the full answer
Can you discuss your experience with integrated development environments (IDEs) for embedded software?

I have extensive experience using platforms like Eclipse and Keil for embedded development. Each platform has its benefits, and I've selected based on project needs. I can explain how I leveraged advanced features like debugging and simulation tools within IDEs to expedite the development process and debug issues effectively. During the interview, sharing specific projects where my use of IDEs enhanced productivity provides concrete evidence of my capabilities.

Join Rise to see the full answer
What would you consider when designing an embedded system for a new drone product?

When designing an embedded system for a new drone, I consider factors like system requirements, power consumption, and real-time performance, as well as the robustness against environmental challenges. I would discuss a methodology that includes initial research and prototype testing to validate concepts. During the interview, presenting a discussion on trade-offs made in past designs can convey my depth in system design thinking.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays

Join Abnormal Security as a Software Engineer II, contributing to impactful Security and Privacy platform services in a remote setting.

Photo of the Rise User
DRW Remote Chicago, Illinois, United States
Posted 10 days ago
Photo of the Rise User

Join Visa as a Senior Software Engineer and be part of a team solving complex payment challenges on a global scale.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 10 hours ago

Join Superduper as a Frontend Software Engineer to shape next-generation iGaming experiences with cutting-edge technology.

Posted 9 days ago
TOMORROW HIRE Hybrid No location specified
Posted 5 days ago

Join a dynamic team as a Senior Python Developer to lead the development of crucial system features in a federal program.

Skydio is a leading American drone manufacturer headquartered in San Mateo, California. We are commited to creating the world’s most intelligent flying machines for use by consumer, enterprise, and government customers.

115 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Work&Life BalanceBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
9 people applied to Game Developer (Unity) at LiquidX
Photo of the Rise User
15 people applied to Software Engineer at Gitty
Photo of the Rise User
Someone from OH, Cleveland just viewed Senior Governance Risk and Compliance Analyst at Dave
T
Someone from OH, New Albany just viewed Product Manager - Media & Entertainment at Truelogic
Photo of the Rise User
Someone from OH, Cincinnati just viewed Chief Financial Officer (Single Family Office) at Confidential
Photo of the Rise User
Someone from OH, New Albany just viewed Earned Media Specialist at L2TMedia
Photo of the Rise User
Someone from OH, New Albany just viewed Field Marketing Manager at Houzz
Photo of the Rise User
Someone from OH, New Albany just viewed Fields and Events Marketing Manager at FullStory
Photo of the Rise User
Someone from OH, Cincinnati just viewed Full-Time Google Ad Manager - US Only, No Agencies at Upwork
Photo of the Rise User
Someone from OH, New Albany just viewed Field Marketing Manager at Front
Photo of the Rise User
Someone from OH, Cincinnati just viewed Quality Inspector - Mechanical - Level 1 at SQA Services
Photo of the Rise User
Someone from OH, East Palestine just viewed Business Development Representative - (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Columbus just viewed Amazon customer service at Amazon
Photo of the Rise User
Someone from OH, Hilliard just viewed UX Researcher (Contract Position) at RR Donnelley
Photo of the Rise User
Someone from OH, Hilliard just viewed Minor Team Member (14-15) at Chick-fil-A
Photo of the Rise User
Someone from OH, Hilliard just viewed Lead UX Product Designer -Stores(Remote Or Hybrid) at Target
F
Someone from OH, Cincinnati just viewed Payroll Tax Consultant at Fourth Enterprises, LLC
Photo of the Rise User
Someone from OH, Columbus just viewed Aquatics Director at British Swim School
Photo of the Rise User
Someone from OH, North Canton just viewed 2025 MiLB Gameday Support (Seasonal) at MLB (Job Board Only)
E
Someone from OH, Columbus just viewed Intern, Cell Line Development at Evotec