> Markdown version of [/jobs/ext/1977218-principal-software-engineer-uav-embedded](https://www.wearedevelopers.com/jobs/ext/1977218-principal-software-engineer-uav-embedded). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer (UAV Embedded) - **Company:** Kratos Defense & Security Solutions, Inc. - **Location:** Roseville, CA, United States - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Software Design Documents, Embedded Software, MATLAB, Real-Time Operating Systems, Software Requirements Analysis, Test Scripts, Reliability of Systems - **Published:** August 7, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/principal-software-engineer-uav-embedded-roseville-ca-usa-58832997 ## About the Role aaaaar_ Software Engineer experience * strong C++ and embedded software capabilities * experience with UAV systems or flight software * ability to collaborate with hardware, electrical, and GNC engineers * experience with requirements analysis and documentation * MATLAB/Simulink collaboration experience * deterministic real-time software focus Key requirements * Medical, Dental & Vision Insurance Coverage * Life/ADD & Short/Long Term Disability Insurance * 401(k) Savings Plan * Employee Stock Purchase Plan (ESPP) * Paid Time-Off (PTO) * Holidays and Education Reimbursement ## Description Experteer Overview In this role you architect and implement mission-critical UAV flight software in C++ for next-gen flight computers, bridging complex flight algorithms and custom avionics hardware. You collaborate with electrical and GNC engineers to design robust hardware-software interactions and ensure deterministic, reliable system performance. You will write and review software requirements, design and test plans, and document software per KUAS specs, while mentoring mid-level engineers. The role combines embedded software development with hardware collaboration, offering impact on UAV capability and system reliability. Compensation / Benefits * Design, develop, and test C++ flight software and sensor/actuator integrations * Analyze and decompose system requirements with cross-disciplinary teams * Create software requirements, test descriptions, design docs, and test reports * Develop and document software per KUAS specifications * Mentor mid-level software engineers Tasks * Principal Software Engineer experience * strong C++ and embedded software capabilities * experience with UAV systems or flight software * ability to collaborate with hardware, electrical, and GNC engineers * experience with requirements analysis and documentation * MATLAB/Simulink collaboration experience * deterministic real-time software focus Key requirements * Medical, Dental & Vision Insurance Coverage * Life/ADD & Short/Long Term Disability Insurance * 401(k) Savings Plan * Employee Stock Purchase Plan (ESPP) * Paid Time-Off (PTO) * Holidays and Education Reimbursement ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Are Classical Automation Frameworks Dead? How AI Agents Are Transforming QA](https://www.wearedevelopers.com/videos/100243-are-classical-automation-frameworks-dead-how-ai-agents-are-transforming-qa) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)