Logo of Huzzle

Senior Principal Software Engineer C++

  • Job
    Full-time
    Expert / Leadership (9+ years)
  • Ashburn
  • Quick Apply

AI generated summary

  • You need a relevant degree, 12 years C++ experience, US citizenship for clearance, Agile familiarity, JIRA skills, problem-solving ability, and strong communication for teamwork.
  • You will design and maintain C++ applications, write efficient code, develop test plans, troubleshoot issues, collaborate with teams, participate in Agile processes, and manage tasks using JIRA.

Requirements

  • - Bachelor’s degree in Computer Science, Software Engineering, or a related field, plus 12 years of related experience.
  • - Proven experience in C++ software development.
  • - Must be a US citizen, eligible for security clearance.
  • - 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.
  • - Proficiency in using JIRA for task management and bug tracking.
  • - Excellent problem-solving skills and attention to detail.
  • - Strong communication and teamwork skills.
  • - Ability to work independently and manage multiple tasks simultaneously.

Responsibilities

  • Key Responsibilities:
  • 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.

FAQs

What is the job title for this position?

The job title is Senior Principal Software Engineer C++.

What is the primary focus of this role?

The primary focus of this role is to design, develop, and maintain high-quality C++ software applications while also serving as a test engineer to ensure the quality and reliability of products.

What are the qualifications required for this position?

Candidates must have a bachelor’s degree in Computer Science, Software Engineering, or a related field, along with 12 years of related experience, proven experience in C++ software development, and should be a US citizen eligible for security clearance.

What are the key responsibilities associated with this position?

Key responsibilities include designing and developing C++ software applications, writing clean and efficient code, developing and executing test plans, performing debugging, collaborating with cross-functional teams, and participating in Agile development processes.

Is experience with Agile methodologies required?

Yes, familiarity with Agile development methodologies is required for this role.

What are the preferred qualifications for this position?

Preferred qualifications include experience with geospatial technologies or pixel processing, programming in Java, cross-platform development in Windows and Linux, scripting in Bash, knowledge of CI/CD processes, and experience with version control systems like Git.

What type of work environment can the employee expect?

The employee can expect a collaborative and innovative work environment.

Does this job require security clearance?

Yes, the candidate must be a US citizen and eligible for security clearance.

What tools are utilized for task management in this role?

JIRA is utilized for task management, bug tracking, and project tracking.

What opportunities for professional growth are offered?

The company offers opportunities for professional growth and development within the organization.

Are there any remote work options available for this position?

Yes, this position supports remote work but in a hybrid format.

What is the expected experience level for candidates applying to this role?

Typically, candidates should have a minimum of 8 years of related experience with a Bachelor’s degree, or 6 years with a Master’s degree, or a PhD with 3 years of experience, or equivalent experience.

We make the world better through innovation, technology solutions and world-class products in defense and transportation

Defence & Aerospace
Industry
5001-10,000
Employees
1949
Founded Year

Mission & Purpose

Cubic creates and delivers technology solutions in transportation that make people’s lives easier by simplifying their daily journeys, and defense capabilities that help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is driven to solve global challenges through innovation and service to our customers and partners. We have a leading portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Mission and Performance Solutions (CMPS).

Culture & Values

  • We believe in creating excellence through teamwork and collaboration, upholding a commitment to ethics and integrity through a distinct culture that focuses on collaboration, agility, accountability and execution.