> Markdown version of [/jobs/ext/3051280-software-engineer](https://www.wearedevelopers.com/jobs/ext/3051280-software-engineer). 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 - **Company:** Amentum Services, Inc. - **Location:** Houston, TX, United States - **Experience:** Expert - **Salary:** $140,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Word, Microsoft Excel, Software Documentation, Code Reuse, Computer Programming, Databases, Data Stores, Software Debugging, Network Interface Controllers, Integrated Development Environments, LabVIEW, Microsoft Office, Microsoft PowerPoint, Rslogix, Simple Data Format, Software Engineering, Software Requirements Analysis, Software Systems, System Software, Usage Tracking, Information Technology - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/senior-software-engineer-509978846 ## About the Role * Bachelors Degree in Computer Science or related technical disciple from an accredited college or university is required. * Minimum 10 years of software programming experience in complex engineering environments. * Experience utilizing the following software: Factorytalk, Labview, Studio 5000 * Experience with software programming of Programmable Logic Controllers (PLCs). * Experience with software programming of data acquisition systems. * Experience with software programming of control systems. * Experience with software programming time synchronization with different interfaces. * Experience with Microsoft office Tools (word, Excel, PowerPoint)., * Masters Degree in Computer Science or related technical disciple from an accredited college or university is required. * Familiarity with U.S. Navy weapons system software. * Experience referencing/using Interface Control Documents (ICDs) and software requirements documents. Security & Clearance: * Ability to obtain and maintain a U.S government security clearance. Note: US Citizenship is required to obtain a U.S government security clearance. Work Environment: * This position is based in Houston, TX. Travel expected is approximately 33% of working time and is typically planned well in advance. The role involves a blend of office-based design and analysis work with periodic field presence during installation, testing, and commissioning activities, requiring the ability to work in varied environments including industrial and outdoor settings. ## Description Amentum is seeking a seasoned professional to serve as a Senior Software Engineer. This position is based in Houston, TX. The Software Engineer will develop, maintain, and enhance complex/diverse software systems based upon documented requirements. The software engineer will also review and test software components for adherence to the design requirements and documents test results. The engineer will also resolve software reported problems. The Software Engineer is an exciting role that supports the U.S. Navy's launch test facilities Research and Development (R&D) program. This R&D program is a top priority for our nation and supports both U.S. Navy Submarine and Surface Ship weapons system capability testing., * Develop, maintain, and enhance complex/diverse software systems based upon documented requirements. * Test software components for adherence to design requirements and document test results. * Resolve reported software problems.. * Utilize software development and software design methodologies appropriate to the development environment. * Provide specific inputs to the software components of system design to include hardware/software trade-offs, software reuse, and the use of Commercial Off-the-Shelf (COTS) software. * Assist with the development of software strategies and requirements to meet programmatic needs. * Analyze requirements to derive software design and performance requirements. * Design/code new software or modify existing software to add new features. * Debug existing software and correct defects. * Integrate existing software into new or modified systems or operating environments. * Develop simple data queries for existing proposed databases or data repositories. * Make recommendations for improving documentation and software development process standards. * Develop or implement algorithms to meet or exceed system performance and functional standards. * Assist with developing and executing test procedures for software components. * Write or review software and system documentation. * Develop software solutions by analyzing system performance standards, conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas. * Modify existing software to correct errors, to adapt to new hardware, or to improve its performance. * Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. * Design or implement complex database or data repository interfaces/queries. ## Related Videos - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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)