Principal Software Engineer C++

Cubic CorporationAshburn, VA
17d

About The Position

Cubic is seeking a talented and motivated C++ Software Engineer to join our dynamic team of geospatial engineers. We work on mission-critical software applications at the enterprise level and at the edge, and we are looking for an engineer who can help us bridge that gap.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field and/or the combined equivalent of experience and education, plus 8 years of related experience.
  • Proven experience in C++ software development.
  • Experience with geospatial technologies or pixel processing and applications.
  • Experience developing software for Windows operating systems
  • Strong understanding of software development best practices and design patterns.
  • Experience in developing and executing test plans and test cases.
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Ability to work independently and manage multiple tasks simultaneously.

Nice To Haves

  • Experience with Vector and Vector Tile processing and 3d Imagery processing
  • Experience with building Windows installers
  • Experience building web services, specifically REST APIs.
  • Experience developing with Visual Studio
  • Experience with developing PowerShell scripts
  • Experience with Azure DevOps, GitLab CICD, Jenkins, or similar tooling
  • Knowledge of continuous integration and continuous deployment (CI/CD) processes
  • Proficiency in using JIRA for task management and bug tracking
  • Experience developing and running containerized applications
  • Experience with programming language in Java
  • Experience developing software for Linux operating systems
  • Experience with developing BASH scripts

Responsibilities

  • Design, develop, and maintain high-quality C++ software applications.
  • Write clean, efficient, and well-documented code.
  • Help write 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.

Benefits

  • Cubic is dedicated to providing a comprehensive employee benefits program.
  • All regular, full-time and part-time employees (working an average of 20 hours per week) are eligible for benefits that are effective on the first day of employment.
  • Cubic offers medical, dental and vision insurance, company-paid disability (company continues full pay and benefits for up to six weeks), life insurance options, critical illness and accident coverages, Flexible Spending Accounts, a pre-paid legal plan, travel accident insurance, an award-winning well-being program which includes an employer-funded lifestyle spending account, up to six weeks of paid parental leave, and a 401k Retirement Plan with a company match.
  • Employees can also take advantage of backup childcare, pet care, pet insurance, virtual tutoring, and a tuition reimbursement program.
  • Many locations follow a 9/80 work schedule with time-off policies to help encourage employees to take time for rest and relaxation.
  • Full-time salaried employees are eligible to participate in Cubic’s flexible time-off arrangement.
  • Part-time and hourly employees accrue paid time-off (PTO)/Sick leave at a rate of 5.23 hours bi-weekly.
  • Lastly, Cubic provides its employees 11 paid holidays throughout the calendar year.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service