> Markdown version of [/jobs/ext/2077677-software-engineer-i](https://www.wearedevelopers.com/jobs/ext/2077677-software-engineer-i). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer I - **Company:** Kratos Unmanned Systems - **Location:** Placer County, CA, United States - **Experience:** Starter - **Salary:** $85,000.0 - $95,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), C++ (Programming Language), Code Review, Computer Engineering, Data Reduction, Data Structures, Software Debugging, MATLAB, Microsoft Office, Object-Oriented Software Development, Systems Development Life Cycle, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Test-Driven Development (TDD), Test Scripts, Information Technology, Software Version Control - **Published:** August 16, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17956208?backUrl=%2Fcareer%2F17956208%2FSoftware-Engineer-I-California-Roseville ## About the Role * 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. * Ability to travel as necessary to perform job duties. * Demonstrated ability to work cross-functionally to meet program requirements. * 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 effectively communicate professionally in writing or verbally with all levels of personnel. * May be required to obtain and maintain a U.S. security clearance at the appropriate level (requires U.S. Citizenship)., Each successive level of Software Engineer builds on the identified education and experience qualifications listed for the previous level(s) of Software Engineer., * Requires BS degree in Computing Science, Computer Science, Computer Engineering, or other Engineering, Mathematics, or Science discipline, with appropriate software coursework and/or experience. * Relevant experience preferred. * Coursework or prior experience in C or C++ programming language, and data structures. * Coursework or experience with software version control tools, debugging tools, and test methods. Preferred: Software Engineer I * Coursework or other experience with MatLab / Simulink, or other system modeling. * Familiarity with principles of Personal Software Process/ Team Software Process. * Familiarity with principles of Test Driven Development. * Familiarity with aerodynamic concepts and principles. * Experience with Java. 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. ## Description Each successive level of Software Engineer builds on the identified typical job functions listed for the previous level(s) of Software Engineer. These duties and responsibilities apply to all levels of Software Engineers. * Ensures customer satisfaction. * 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. * Participates in tracking and reporting progress on assignments. * Supports collection of software development metrics and continuous improvement processes. * Complies with established KUAS business policies and procedures. * Follows safety policies and guidelines. * Ensures that the work area and equipment are kept clean. * Other duties may be assigned. Software Engineer I * Works under the specific direction and guidance of senior engineers and manager. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Are Classical Automation Frameworks Dead? How AI Agents Are Transforming QA](https://www.wearedevelopers.com/videos/100243-are-classical-automation-frameworks-dead-how-ai-agents-are-transforming-qa) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Fighting test flakiness with time machines](https://www.wearedevelopers.com/videos/834-fighting-test-flakiness-with-time-machines) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)