Kratos Defense and Security Solutions

Principal Software Engineer (UAV Embedded)

Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BS in Computing Science, Computer Engineering, or technical discipline; 18 years of experience in lieu of degree.
  • 15 years of C/C++ programming experience.
  • 3+ years in aerospace/aviation/UAV software engineering.
  • Strong understanding of Object-Oriented programming and RTOS systems.
  • Experience in documenting software requirements and development lifecycle.
  • Ability to troubleshoot hardware-in-the-loop simulation and perform firmware updates.
  • Must be a U.S. citizen and able to obtain a security clearance.

Responsibilities

  • Design, develop, and test C++ UAV flight software and hardware integrations.
  • Collaborate with engineering teams to analyze and refine system requirements.
  • Create comprehensive software requirements specifications and test documentation.
  • Design, implement, test, and document software per KUAS specifications.
  • Mentor and guide mid-level Software Engineers.
  • Engage in hybrid work arrangement, with in-office hours on T/W/Th.

Benefits

  • Mentorship opportunities to develop and lead mid-level engineers.
  • Hybrid work environment allowing some flexibility.
  • Access to cutting-edge technologies in UAV development.
  • Involvement in mission-critical software that impacts aerospace innovations.
  • Engagement with cross-functional teams enhances professional growth.
Full Job Description
Job Description:

ABOUT THE JOB

As a Principal Software Engineer V (UAV Embedded), you will architect and implement mission-critical software for our next-generation UAV flight computers. You will be the primary link between complex flight algorithms and custom avionics hardware, developing high-performance C++ applications that ensure deterministic control and absolute system reliability. Working at the intersection of hardware and software, you will collaborate with electrical and GNC (Guidance, Navigation, and Control) engineers to design and implement complex physical-digital interactions with MATLAB/Simulink.

WHAT YOU'LL DO
• Designs, develops, and tests C++ flight software and hardware, sensor, and actuator integrations.
• Analyzes and decomposes system requirements collaboratively with other engineering disciplines.
• Writes software requirements specifications, software test descriptions, design descriptions, and test reports
• Designs, implements, tests, and documents software according to KUAS specifications
• Mentors mid-level Software Engineers
• Hybrid, work from office T/W/Th in Arlington, TX

Required Experience:

REQUIRED QUALIFICATIONS - A qualified candidate should have the expected year of service based on the JD. However, we can factor in entry level V qualified candidates in the compensation range.
• Requires BS degree in Computing Science, Computer Science, Computer Engineering, or other technical discipline, 18 YOE in lieu of BS degree.
• 15 years of C or C++ programming experience
• 3+ years aerospace/aviation/UAV software engineering experience
• Demonstrated understanding of Object-Oriented programming principles and RTOS systems.
• Demonstrated understanding of software development life-cycle and clearly document software requirements.
• Hands on ability to troubleshoot hardware-in-the-loop simulation modelling and make firmware updates
• Able to obtain and maintain a U.S. security clearance at the appropriate level (requires U.S. Citizenship).

PREFERRED QUALIFICATIONS
• Skills with tools such as Atlassian, MATLAB/Simulink, VxWorks, LabView
• Skills implementing interface controls based on MBSE design documentation
• Previous familiarity with OMS/UCI, A-GRA, STANAG 4586, DO-178C, AS9100, DoDI 8500.01

WORK ENVIRONMENT/PHYSICAL REQUIREMENTS:
• Office and/or manufacturing environment.
• Ability to stand and sit for long periods of time.
• Ability to perform repetitive motion (keyboarding, 10-key, phones).
• May work extended hours or weekends.
• May be required to lift up to 50 pounds in accordance with KUAS General Safety Training guidelines.

TRAVEL REQUIREMENTS:
• 5-10% May be required between other KUAS locations.

About Kratos Defense and Security Solutions

Kratos Defense & Security Solutions, Inc. provides mission critical products, solutions, and services in the United States. The company operates through three segments: Kratos Government Solutions, Unmanned Systems, and Public Safety & Security. The Kratos Government Solutions segment offers microwave electronic products, satellite communications, training systems, modular systems, and defense and rocket support services. The Unmanned Systems segment provides unmanned aerial, ground, and seaborne, as well as command, control, and communications systems. The Public Safety & Security segment designs, engineers, deploys, operates, integrates, maintains, and operates security and surveillance solutions for homeland security, public safety, critical infrastructure, government, and commercial customers. The company serves national security related agencies, the department of defense, intelligence agencies, and classified agencies, as well as international government agencies and domestic and international commercial customers; and critical infrastructure, power generation, power transport, nuclear energy, financial, IT, healthcare, education, transportation, and petro-chemical industries, as well as government and military customers. Kratos Defense & Security Solutions, Inc. was founded in 1994 and is headquartered in San Diego, California.
Learn more about Kratos Defense and Security Solutions
Size
3,300 employees
Market Cap
$1.1 billion
Industry
Net Income
$79.6 million
Founded
1994
5 Year Trend
+8.4%
Revenue
$747.6 million
NASDAQ

Similar Jobs

More Jobs at Kratos Defense and Security Solutions

More Aerospace & Defense Jobs

Find similar Principal Software Engineer (UAV Embedded) jobs: