user avatar

Senior Software Developer

Cubic Corporation

Posted today

Job Requirements

Herndon, VA
Clearance Unspecified Polygraph Unspecified
Career Level not specified
$182,000 - $210,000

Job Description

Business Unit:

Cubic Defense

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people's lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

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 advanced software development and engineering tasks, including designing, developing, testing, debugging, and maintaining software applications and systems. Works on complex technical assignments and applies sound engineering judgment to solve software problems. Collaborates with other software developers, engineers, and cross-functional team members to deliver reliable, maintainable, and high-quality software solutions.

This position typically works under general supervision and direction. Incumbents exercise judgment within defined software engineering practices, project requirements, and team processes.

Essential Job Duties and Responsibilities:
  • Designs, develops, tests, debugs, and maintains software applications, systems, and enhancements.
  • Analyzes software requirements and translates them into technical designs and working software.
  • Identifies, investigates, and resolves software defects and technical issues.
  • Participates in software design reviews, code reviews, and technical discussions.
  • Develops and documents software designs, implementation details, test results, and other technical artifacts.
  • Supports the evaluation of software design options, including technical risks and implementation considerations.
  • Prepares and maintains development software, writes code, and implements specific enhancements.
  • Develops and executes software tests and documents results.
  • Recommends improvements to test approaches, tools, and development practices.
  • Maintains awareness of changes, advancements, and improvements in relevant software technologies.
  • Applies software engineering knowledge to development, integration, testing, and troubleshooting activities.
  • Works with team members to support software integration, verification, and deployment activities.
  • Participates in continuous improvement efforts related to software quality, maintainability, and team development practices.
  • Follows established software engineering processes, coding standards, and documentation practices.
  • Assumes additional technical responsibilities as necessary.


Minimum Job Requirements:

  • Four-year college degree in computer science, software engineering, electronic engineering, or another related technical discipline, plus a minimum of five years of related software development experience; or a master's degree with three years of related experience.
  • Experience should include software development, software engineering practices, coding, debugging, testing, and working with complex software systems.
  • Ability to interpret technical requirements and apply them to software design and implementation.
  • Requires proficiency using one or more programming languages such as Java, C, C++, C#, or similar development languages.
  • May require experience developing software in Unix/Linux, Windows, integrated development environments, or other PC-based environments.
  • May require experience with embedded processing.
  • Ability to use standard software tools such as word processing, database, spreadsheet, flowcharting, version control, issue tracking, and software development tools.
  • Ability to communicate effectively, both verbally and in writing.
  • Must be able to analyze and solve complex software engineering problems.
  • Able to prioritize assigned work and complete multiple tasks under deadline and budget guidelines.
  • Must be able to work in a lab environment and use a computer.
  • Must be available for domestic and possible international travel.
  • Must be eligible for a DOD Security Clearance


Cubic Pay Range:
$182,000.00 - $210,000.00 + benefits.

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.
group id: 10116062

Similar Jobs


Job Category
IT - Software
Clearance Level
Unspecified