
Senior Software Engineer, C++
Cubic Corporation
full-time
Posted on:
Location Type: Office
Location: Ashburn • Virginia • United States
Visit company websiteExplore more
Salary
💰 $70,922 - $153,665 per year
Job Level
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