Cubic Corporation

Senior Software Engineer, C++

Cubic Corporation

full-time

Posted on:

Location Type: Office

Location: AshburnVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $70,922 - $153,665 per year

Job Level

Tech Stack

About the role

  • Design, develop, and maintain high-quality C++ software applications
  • Write clean, efficient, and well-documented code
  • Develop and execute comprehensive test plans and test cases to ensure software quality
  • Perform debugging and troubleshooting to identify and resolve issues in a timely manner
  • Collaborate with cross-functional teams to define, design, and deliver new features
  • Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives
  • Utilize JIRA for task management, bug tracking, and project tracking
  • Contribute to the continuous improvement of the development and testing processes
  • Stay up-to-date with industry trends and best practices in software development and testing

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Proven experience in C++ software development, at least 5 years experience
  • Strong understanding of software development best practices and design patterns
  • Experience in developing and executing test plans and test cases
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills
  • Ability to work independently and manage multiple tasks simultaneously
  • Preferred: Experience with geospatial technologies or pixel processing and applications
  • Preferred: Experience with programming language in Java
  • Preferred: Experience developing with Visual Studio
  • Preferred: Experience with CMake and other C++ build tools
  • Preferred: Experience developing and running containerized applications
  • Preferred: Experience working cross platform in Windows and Linux
  • Preferred: Experience with scripting languages (BASH, PowerShell, etc.)
  • Preferred: Knowledge of continuous integration and continuous deployment (CI/CD) processes
  • Preferred: Experience with version control systems, such as Git
  • Preferred: Familiarity with Agile development methodologies
  • Preferred: Proficiency in using task management and bug tracking tools
Benefits
  • Medical, dental and vision insurance
  • Company-paid disability
  • Life insurance options
  • Critical illness and accident coverages
  • Flexible Spending Accounts
  • Pre-paid legal plan
  • Travel accident insurance
  • Award-winning well-being program
  • Employer-funded lifestyle spending account
  • Up to six weeks of paid parental leave
  • 401k Retirement Plan with a company match
  • Backup childcare
  • Pet care and pet insurance
  • Virtual tutoring
  • Tuition reimbursement program
  • 9/80 work schedule with time-off policies
  • 11 paid holidays throughout the year
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Javatest planstest casesdebuggingtroubleshootinggeospatial technologiespixel processingVisual StudioCMake
Soft Skills
problem-solvingattention to detailcommunicationteamworkindependencetask management
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering