> Markdown version of [/jobs/ext/1954281-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1954281-senior-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). --- # Senior Software Engineer - **Company:** Cubic Corporation - **Location:** Ashburn, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Microsoft Windows, Adobe InDesign, Agile Methodology, Software Applications, C Sharp (Programming Language), C++ (Programming Language), CMake, Code Review, Continuous Integration, Software Debugging, Software Design Patterns, Linux System Administration, Microsoft Visual Studio, Software Engineering, Software Systems, Test Data, Strategies of Testing, Git, Containerization, Information Technology, Software Version Control - **Published:** August 6, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/senior-software-engineer-ashburn-va-usa-58817271 ## About the Role debugging and troubleshooting to resolve software issues * Collaborates with cross-functional teams to deliver software solutions * Participates in Agile development activities (sprints, stand-ups, retrospectives) * Uses approved tools for development, source control and task management * Participates in design reviews, code reviews and technical meetings * Maintains state-of-the-art awareness in technical areas and applies expertise * Prepares and maintains software design, technical and end-user documentation * Identifies and supports software engineering process improvements * Participates in total quality management/continuous process improvement * Interfaces with team members, management, and stakeholders * Assumes additional technical responsibilities as necessary Tasks * Four-year college degree in computer science, electronic engineering or related discipline, plus at least five years of related experience, or a master's degree with at least three years of related experience * a and be eligible for a DOD Security Clearance * Experience in software development/engineering, specification, design and development of software systems * Proficiency in C++, Java, C#, Product Lifecycle Management, graphics or related development software * Experience developing software in Windows and Linux environments (preferred) * Experience with Visual Studio, CMake, Git, containerized applications, CI/CD processes and Agile methodologies (preferred) * Knowledge of software testing methodologies, debugging techniques and design patterns * Strong verbal and written communication skills for stakeholder interface * Ability to solve complex engineering problems and prioritize multiple tasks under deadlines * Willingness to travel domestically and internationally * Must be able to work in a lab environment and use a computer Key requirements * ## Description Experteer Overview In this role you will tackle complex software challenges within a defense-focused portfolio. You'll contribute to research, design, development, and testing, while interfacing with cross-functional teams to deliver robust software solutions. You'll identify technical risks, drive test strategies, and help advance our software engineering practices. You will work with limited supervision and exercise meaningful decision-making authority in a mission-driven environment. Compensation / Benefits * Participates in software development/engineering programs * Identifies, investigates and resolves technical issues * Participates in software design and risk mitigation activities * Develops and executes software test methods and test data * Defines test schedules and tests data requirements; tests software and documents results * Prepares development software and codes enhancements * Designs, develops and maintains software applications and system enhancements * Performs debugging and troubleshooting to resolve software issues * Collaborates with cross-functional teams to deliver software solutions * Participates in Agile development activities (sprints, stand-ups, retrospectives) * Uses approved tools for development, source control and task management * Participates in design reviews, code reviews and technical meetings * Maintains state-of-the-art awareness in technical areas and applies expertise * Prepares and maintains software design, technical and end-user documentation * Identifies and supports software engineering process improvements * Participates in total quality management/continuous process improvement * Interfaces with team members, management, and stakeholders * Assumes additional technical responsibilities as necessary Tasks * Four-year college degree in computer science, electronic engineering or related discipline, plus at least five years of related experience, or a master's degree with at least three years of related experience * Must be eligible for a DOD Security Clearance * Experience in software development/engineering, specification, design and development of software systems * Proficiency in C++, Java, C#, Product Lifecycle Management, graphics or related development software * Experience developing software in Windows and Linux environments (preferred) * Experience with Visual Studio, CMake, Git, containerized applications, CI/CD processes and Agile methodologies (preferred) * Knowledge of software testing methodologies, debugging techniques and design patterns * Strong verbal and written communication skills for stakeholder interface * Ability to solve complex engineering problems and prioritize multiple tasks under deadlines * Willingness to travel domestically and internationally * Must be able to work in a lab environment and use a computer Key requirements * ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Stop Guessing, Start Measuring: Evaluating RAG Systems with Synthetic Test Data](https://www.wearedevelopers.com/videos/1982-stop-guessing-start-measuring-evaluating-rag-systems-with-synthetic-test-data) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)