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.