Demo

Senior Software Engineer

Cubic Corporation
Ashburn, VA Full Time
POSTED ON 6/28/2026
AVAILABLE BEFORE 7/28/2026
Business Unit

Cubic Defense

Company Details

Performs complex software engineering tasks. Acts as a technical consultant and as a liaison with other departments, divisions and organizations. Participates in research, design, development and test engineering activities. Evaluates vendor capabilities to provide required products or services. Reviews project progress and evaluates results. Estimates costs, schedules and manpower for assigned tasks and proposal efforts. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details

Job Summary:

Performs complex software engineering tasks. Participates in research, design, development and test engineering activities. Identifies, investigates and resolves technical issues. Participates in software design, development, integration and testing activities. Reviews project progress and evaluates results. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

Essential Job Duties And Responsibilities

  • Participates in software development/engineering programs.
  • Identifies, investigates and resolves technical issues.
  • Participates in software design activities and identifies technical risks and associated ways to mitigate those risks.
  • Develops and executes software test methods, procedures and test cases.
  • Defines test schedules and test data requirements. Tests software and documents results.
  • Prepares development software, codes software and designs specific enhancements.
  • Designs, develops and maintains software applications and system enhancements.
  • Performs debugging and troubleshooting activities to identify and resolve software issues.
  • Collaborates with cross-functional teams to design, develop and deliver software solutions.
  • Participates in Agile development activities, including sprint planning, stand-ups and retrospectives.
  • Utilizes approved tools for software development, source control and task management.
  • Participates in in-house design reviews, code reviews and technical meetings.
  • Maintains state-of-the-art awareness in areas of technical expertise, including changes, advancements and improvements.
  • Applies expertise to software engineering and development activities.
  • Prepares and maintains software design, technical and end-user documentation as required.
  • Identifies software engineering process improvements and supports the execution of them.
  • Participates in total quality management/continuous process improvement teams.
  • Interfaces with team members, management staff and technical stakeholders as required.
  • Assumes additional technical responsibilities as necessary.

Minimum Job Requirements

  • Four-year college degree in computer science, electronic engineering or other related technical discipline, plus a minimum of 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 to include software development/engineering, specification, design and development of software systems.
  • Requires proficiency using programming languages such as C , Java, C#, Product Lifecycle Management, graphics or other developmental software.
  • Experience developing software in Windows and Linux environments preferred.
  • Experience with Visual Studio, CMake, Git, containerized applications, CI/CD processes and Agile development methodologies preferred.
  • Knowledge of software testing methodologies, debugging techniques and software design patterns.
  • Ability to effectively communicate verbally and in writing and interface with team members and stakeholders.
  • Must be able to solve complex and difficult engineering problems.
  • Knowledge of customer needs and competing products desirable.
  • Ability to analyze and solve complex software engineering problems.
  • Able to prioritize work and complete multiple tasks under deadline and budget guidelines.
  • Must be able to work in a lab environment and be able to use a computer.
  • Must be available for domestic and possible international travel.
  • The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.



Cubic Pay Range



The Cubic pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.





Worker Type

Employee



We are committed to creating an inclusive workplace and welcome applications from people of all backgrounds. We do not discriminate based on any protected characteristic under applicable law.

Salary.com Estimation for Senior Software Engineer in Ashburn, VA
$130,487 to $157,209
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$173,217 - $199,061

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
  • Debugging Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Cubic Corporation

  • Cubic Corporation Ashburn, VA
  • Business Unit Cubic Defense Company Details We’re looking for a senior C engineer with solid fundamentals and some experience working with networked system... more
  • 1 Day Ago

  • Cubic Corporation Sugar, TX
  • Business Unit Cubic Transportation Systems Company Details When you join Cubic, you become part of a company that creates and delivers technology solutions... more
  • 1 Day Ago

  • Cubic Corporation Los Angeles, CA
  • Business Unit Cubic Corporation Company Details When you join Cubic, you become part of a company that creates and delivers technology solutions in transpo... more
  • 1 Day Ago

  • Cubic Corporation San Diego, CA
  • Business Unit Cubic Defense Company Details When you join Cubic, you become part of a company that creates and delivers technology solutions in transportat... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Ashburn, VA area that may be a better fit.

  • Elluminates Software Washington, DC
  • Senior VMware Engineer Introduction Elluminates Software — We Make Your Infrastructure Intelligent Build your next generation organization with advanced au... more
  • 16 Days Ago

  • Software Engineering Institute | Carnegie Mellon University Arlington, VA
  • Who we are SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, an... more
  • 24 Days Ago

AI Assistant is available now!

Feel free to start your new journey!