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.