Required Education, Experience and Skills
- B.Sc/M.S. in Computer Science or related field or equivalent experience
- 3+ years industry level experience and a proven track record of successful development
- Experience with and strong understanding of C++
- Experience developing medium to large size projects
- Experience enhancing existing code developed by others
- Fluent and idiomatic written and spoken English is essential
- Excellent interpersonal and communication skills (oral and written)
- Clear understanding of the principles of object oriented design
- Straightforward and honest communication style
- Must be able to work well both as part of a team and independently
- Must be able to prioritize effectively and manage their time well
Nice to have:
- Experience with Qt is a strong plus
- Experience with Java, Boost, QML, Jira, JavaScript, React, or DDP
- Experience with Perforce tools
- Experience developing on multiple platforms, including Windows, Linux, & macOS
- Experience with test automation frameworks
- Experience with product development life cycles, including QA concepts and Agile methodologies
- A dedication to high quality software engineering
- A creative individual with an enthusiasm for innovating
- A collaborative, positive approach to working with others
- A drive to deliver software on time and to specification