Kratos Defense & Security Solutions, Inc. is seeking to develop product software using software engineering best-practices to support their unmanned systems, satellite communications, cyber security/warfare, microwave electronics, missile defense, training, and combat systems.
Requirements
- Demonstrated understanding of Object Oriented programming principles.
- Demonstrated understanding of the specific characteristics and requirements of real-time software and systems.
- Demonstrated understanding of classic software development life-cycle.
- Ability to analyze and clearly document software requirements.
- Expert in real-time C and/or C++ programming with 6+ years experience.
- Expert fluency in debugging complex multi-process/multi-thread real-time systems.
- Deep understanding of compiler nuances, and memory management.
Responsibilities
- Analyses and decomposes system, and subsystem requirements and specifications collaboratively with other engineering disciplines.
- Writes software requirements specifications, software test descriptions, design descriptions, test reports, and progress reports.
- Designs, implements, tests, and documents software according to specifications, using approved KUAS software processes and tools.
- Prepares and presents design review material in support of technical interchange meetings with suppliers and external/internal customers.
- Participates in code reviews, verifies software change specification compliance, and records review and verification results.
- Supports flight testing, data reduction, analysis, and reporting.
- Participates in software effort planning and estimation activities.
Other
- Ensures customer satisfaction.
- Complies with established KUAS business policies and procedures.
- Follows safety policies and guidelines.
- Ensures that the work area and equipment are kept clean.
- Ability to travel as necessary to perform job duties.