The Software Development Engineer in Test II will be responsible for optimizing and supporting core builds, expanding and maintaining the Automation Test Framework, and serving as a bridge between development and operations/production. The role requires strong experience with C++, cross-compilation toolchains, Docker-based build environments, and DevOps infrastructure, alongside solid Python development skills for test automation.
Requirements
- 5+ years of experience working as a Software Test Engineer, Build/Release Engineer, or DevOps Engineer with a strong focus on infrastructure and automation
- Bachelor’s Degree in Computer Science, Software Engineering or similar disciplines
- Strong proficiency in C++ and Python
- Deep, hands-on experience with cross-compilation, Linux, and Windows build systems. Specific experience with GCC toolchains
- Extensive experience building Docker build environments, implementing build caching, and driving unit test optimizations within CI/CD pipelines
- Experience with Github Actions or Bitbucket Pipelines feature
- Firm understanding of object oriented programming, algorithms and data structures
- Experience developing automation test framework
- Experience using LLMs for code generation, log analysis, or workflow automation
- Experience with prompt engineering or integrating AI tools into CI/CD pipelines
- Knowledge on Metrology is an asset
- Experienced with source control management systems such as Git
- Ability to work independently in a multi disciplinary team
- Strong written and verbal communication skills
Benefits
- Full health care coverage (with 100% paid premiums) including dental, vision, and drugs for you and your family
- Hybrid work arrangements
- Flextime
- Competitive paid time off
- Annual Education Support Program for training and professional growth
- Annual performance reviews
- Free snacks and drinks
- Team-building events
- Tenure awards
- Company-wide wellness initiatives