Level 2 Software Engineer
Full lifecycle testing of various infrastructure software product capabilities. Agile product development methodologies. Daily collaboration and communication. Opportunities to learn from system/software architects as well as mentor more junior engineers. Gain working knowledge of team CI/CD infrastructure and tool suite.
Basic qualifications: Bachelor's degree in computer science, computer engineering, math, physics, or other engineering/science related discipline. C++ 11, ADA, and Python proficiency. Linux-based software development experience. Experience in object oriented software development.
Desired skills: Vectorcast experience. CppUnit experience. Gcov/Gcovr experience. Cmake experience. Experienced practitioner with Atlassian tool suite (Jira, Bitbucket, Confluence). Excellent written and verbal communication skills. Comfortable with daily collaborative environment including occasional pair programming. Fluent in company development processes as a practitioner. Fluent in Agile product development concepts. Proficient in the development of software estimates. Comfortable with offering improvement ideas to foster culture of feedback and continuous improvement. Ada proficiency (software testing). Gitlab pipeline troubleshooting. Greenhills compiler for ADA. AUnit for ADA unit testing. Gnatmake.