Role OverviewWe're looking for a Senior C++ Software Engineer to join our team. As a passionate technologist, you'll be responsible for designing and developing software and automating BDD scenarios. You'll work with other team members to deliver a quality product in a timely manner.
What You Will Do
As a C++ Software Engineer, you'll be responsible for the design and development of software and automating BDD scenarios. You'll interact daily with other team members to ensure that a quality product is delivered in a timely manner.
Why It Might Be a Fit
You'll be expected to own the solution to complex software problems/needs from design to delivery. You'll have the opportunity to work with a team of passionate technologists and contribute to the development of software that changes lives.
Requirements
- Bachelor's degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience
- Strong knowledge of object-oriented programming concepts
- 5+ years of C++ experience on Windows environment
- Modern C++ standard (C++ 11 and above) experience
- 3+ years of Python experience
- Experience leading or managing teams
- Experience producing technical designs for software applications
- Good judgment in decision making
- Excellent verbal and written communications
- Ability to convey technical concepts to non-technical audiences
- Ability to troubleshoot complex systems including hardware and software systems
- Test automation experience using Cucumber, Behave, Gherkin
- Unit Testing Framework like Google Test, cppUnit etc.
- Networking, TCP/IP Socket level communications
- Experience mentoring others on SW Engineering standards and emerging best practices
- Agile Development experience
- Strong debugging and troubleshooting skills
- Familiarity with the Atlassian tool suite (Jira, Confluence, etc.)
]]>