Principal Software Engineer (UAV Embedded)

Kratos Defense & Security Solutions, Inc.
Roseville, CA, United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Software Design Documents Embedded Software MATLAB Real-Time Operating Systems Software Requirements Analysis Test Scripts Reliability of Systems

Job 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

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:06 min

Moving from basic embedded software to system functionalities

Réka Leisztner Réka Leisztner · WWC 2025

1:31 min

Managing self-healed test scripts safely within continuous integration

Andrei Nutas Andrei Nutas · WWC Europe 2026

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

Videos

See all

Related articles

See all