
QNX Build Specialist
- Ottawa, ON
- Permanent
- Full-time
- Drive the evolution of our CI/CD infrastructure and software delivery platform, with a focus on developing and managing QNX’s tool-based process (code build, packaging, release automation, etc.)
- Develop tooling (in Python, Groovy, Bash and a variety of other languages) to automate building software (particularly C/C++)
- Write and configure pipelines to automate QNX build and packaging processes using Jenkins and Gitlab.
- Interact with developers and project managers to understand build requirements and define product deliverables
- Maintain build team infrastructure using IaC approaches and perform system administration tasks
- Provide build support to other members of the company
- Experience with a variety of scripting and programming languages (Python, Groovy, Bash, C, C++)
- Experience with automated build systems such as Jenkins and Gitlab pipelines.
- Experience with virtualization and cloud technologies such as Docker, ProxMox, Openstack, AWS.
- Experience with system administration on Linux
- Familiar with GNU make and make files
- Familiar with version control and source configuration (branching, merging, tagging) in Git and Subversion
- Good verbal and written communications skills
- High degree of motivation and ability to work both independently and in a team environment
- Bachelor’s degree in Computer Science, Computer Engineering or equivalent
- Enthusiasm and a desire to learn about new technologies
- A love for automating tasks, deployments, and builds
- Experience compiling C/C++ projects using the GNU Compiler Collection (GCC)
- Experience creating packages for a package manager.
- Strong Python experience
- Strong Git skills
- Working knowledge of the QNX operating system
- Experience maintaining large C projects.
- Compiler expertise
- Experience with JIRA
- Prior experience with Maven, Artifactory, Nexus