Logo
Kratos Defense and Security Solutions

Software Engineer

Kratos Defense and Security Solutions, Fort Walton Beach, Florida, us, 32549


Job Description:Kratos Defense & Security Solutions, Inc., is a leading defense technology company focused on uncrewed systems, satellite communications, cyber security/warfare, microwave electronics, missile defense, training, and combat systems. Our customers include the U.S. federal government, foreign governments, commercial enterprises, and state and local government agencies. At Kratos, we prioritize affordability as a cornerstone of our technology. We leverage proven, cutting-edge methodologies and technology to minimize costs, streamline schedules, and mitigate risks, ensuring timely delivery of cost-effective solutions to market.Micro Systems Inc. (MSI), a division of Kratos Defense, is renowned for its expertise in developing, delivering, integrating, and supporting high-performance, cost-effective, uncrewed aerial systems and self-driving trucks. As a mid-tier defense contractor, we've demonstrated agility and innovation in providing systems to support National Security.At MSI, we prioritize innovation, collaboration, and growth. Our team collaborates to cultivate a supportive and dynamic workplace, fostering creativity and promoting professional development while honoring personal and family lives. Join our team and help shape the future of autonomous technology within the defense and commercial industry today!GENERAL JOB SUMMARY:Designs, develops, tests, troubleshoots, and debugs software programs for enhancements and new products for small to medium size real-time process control applications. Apply knowledge and principles of software engineering and programming to product development and product support. Has knowledge of commonly used software languages, development concepts, practices, and procedures. Relies on limited experience and judgment to plan and accomplish goals. A certain degree of creativity and latitude is required. Applies learned techniques and contributes to analysis and investigation to solve problems. Normally receives little instructions on day-to-day work, general instructions on new assignments. Works under general supervision.ESSENTIAL JOB FUNCTIONS:Implement the design of a software component (module) via coding, testing, and integration.Perform detailed design of computer software components.Design small to medium size software programs (i.e., 1-30 components).Write requirements specifications, design, and test documents.Assist in the analysis of software requirements to determine feasibility.Perform and assist hardware and software integration tasks.Consult with hardware engineers to evaluate interfaces between hardware and software and operational and performance requirements of overall system.Develop and direct software testing procedures and documentation.Support design reviews, program reviews, and other presentations to the customer to include development of presentation material and taking meeting minutes.Perform other work-related tasks or assignments as directed by supervisor or project lead.Continue training/education to develop software skills to support MSI software programs.Must be at assigned worksite during assigned hours 100% of time; less PTO, FML/STD/LTD.Other Job Functions:Maintain integrity of customer, military and company standards and requirements during development activities.Perform other work-related tasks or assignments as directed by supervisor or project lead.SUPERVISORY RESPONSIBILITY:None.KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:Ability to maintain sensitive and confidential information as required by government standards.Ability to interact effectively with peers and supervisors.Ability to interact appropriately with the public when necessary.Ability to adhere to workplace rules.Ability to read, write and develop intelligible instructions, procedures and software development documentation.Ability to collaborate and work with a multi-functional team in a fast-paced environment.Strong and pronounced problem solving and analytical skills.Working knowledge of software engineering and programming principles and practices.Working knowledge of Software Lifecycle Management to include development, configuration control and release management.Knowledge of CUI data and appropriate marking / labeling.Ability to drive towards goals and milestones while valuing and maintaining a strong attention to detail.Working knowledge of the Agile software project management and development processes to include Scrum and/or Kanban and the ability to work within a project team following the process.Knowledge of DOD-STD software development processes and procedures preferred.EDUCATION AND EXPERIENCE:BS in Computer Science, Computer Engineering, Electrical Engineering, or related technical field.A minimum of 2 years of experience in software development or related field.Experience with C/C++, C#, Java, Python.Experience with MS Visual Studio, Eclipse, CLion, .Net, MFC preferred.Experience with embedded systems.Experience with Object Oriented Design/Object Oriented Programming.Experience with the Unified Modeling Language (UML) preferred.Experience with Software Lifecycle Management / Collaboration tools (e.g., Git, Jira, Bitbucket, Bamboo, Confluence, etc.).Intermediate experience with MS Word, Excel, PowerPoint, Visio, Teams.WORK ENVIRONMENT / PHYSICAL REQUIREMENTS:Office and production environment.Ability to stand and sit for long periods of time.Ability to perform repetitive motion (keyboarding, 10-key, phones).Ability to lift up to 25 pounds.Ability to travel, foreign and/or domestic 10% of the time in support of customer products.THE ABOVE STATEMENTS ARE INTENDED TO DESCRIBE THE GENERAL NATURE AND LEVEL OF WORK BEING PERFORMED BY INDIVIDUALS ASSIGNED TO THIS CLASSIFICATION. THEY ARE NOT INTENDED TO BE CONSTRUED AS AN EXHAUSTIVE LIST OF ALL RESPONSIBILITIES, DUTIES AND SKILLS REQUIRED OF PERSONNEL SO CLASSIFIED.A REVIEW OF THIS CLASSIFICATION HAS EXCLUDED THE MARGINAL FUNCTIONS OF THE CLASSIFICATION THAT ARE INCIDENTAL TO THE PERFORMANCE OF FUNDAMENTAL JOB JUTIES. ALL DUTIES AND RESPONSIBILITIES ARE ESSENTIAL JOB FUNCTIONS AND REQUIREMENTS AND ARE SUBJECT TO POSSIBLE MODIFICATION TO REASONABLY ACCOMMODATE INDIVIDUALS WITH DISABILITIES TO PERFORM THIS JOB PROFICIENTLY. THE REQUIREMENTS LISTED IN THIS DOCUMENT ARE THE MINIMUM LEVELS OF KNOWLEDGE, SKILLS OR ABILITIES.EEO/M/F/D/VKratos Defense is an Equal Opportunity Affirmative Action Employer. EOE, Minorities, Females, Vet, Disabled, Sexual Orientation, Gender Identity or any other protected class. All qualified job seekers are encouraged to apply. Kratos Defense is committed to America's veterans by providing opportunities for them to continue contributing after service to our nation. We also work to provide reasonable accommodations to individuals with disabilities.

#J-18808-Ljbffr