Principal Software Engineer (UAV Embedded)

Kratos Defense & Security Solutions, Inc.
Roseville, United States of America
3 days ago

Role details

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

Job location

Roseville, United States of America

Tech stack

C++
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