QNX DevOps Developer
Role Overview
BlackBerry QNX develops operating systems, hypervisors, frameworks, and tools for safety- and security-critical embedded systems.
The QNX Build team maintains automation, packaging, and infrastructure that support continuous stability and improvement of QNX products.
The position improves developer infrastructure and automates processes for QNX software development.
Key Skills for This Role
Full Job Posting
Role overview
BlackBerry QNX develops operating systems, hypervisors, frameworks, and tools for safety- and security-critical embedded systems.
The QNX Build team maintains automation, packaging, and infrastructure that support continuous stability and improvement of QNX products.
The position improves developer infrastructure and automates processes for QNX software development.
Responsibilities
- Evolve tool-based processes for code builds, static analysis, automated testing, and release automation with QNX engineering and process teams.
- Develop tooling in Python, Groovy, Bash, and other languages to improve software build, packaging, and release processes, particularly for C/C++.
- Develop pipelines using Jenkins and GitLab.
- Maintain build team infrastructure using infrastructure-as-code approaches, including Docker, Terraform, and Ansible.
- Support build processes, continuous integration, and configuration management for evolving QNX products.
- Manage internal customers and mentor team members.
Required qualifications
- Degree in Information Technology, Computer Science, or Engineering, or equivalent work experience.
- Experience with Python, Groovy, or Bash; Git or SVN source management; and pipeline tools such as Jenkins or GitLab.
- Experience with containerization, virtualization, and orchestration such as Docker, Docker Swarm, or Kubernetes, and with cloud solutions such as AWS or OpenStack.
- Hands-on experience with automated CI/CD environments such as GitLab, GitHub, or Jenkins.
- Ability to own problems through resolution; strong verbal and written communication and problem-solving skills.
Additional useful experience
- The posting also identifies embedded software development, Artifactory or Nexus, GNU make, GCC and C/C++ builds, CRUD applications and REST APIs, simple web pages, and package-manager packages as interesting skills.
Compensation and benefits
- The stated compensation hiring base salary range is $80,000–$105,000; no pay cadence is specified.
- Eligible employees may receive variable incentive pay and benefits including medical, dental, vision, life, disability, retirement, share purchase, and paid time off.
Position status
- The posting describes this as a regular, active opening and lists 40 scheduled weekly hours.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at BlackBerry
Marketing Data & AI Analyst Student (Winter 2027)
Waterloo, CAN
QNX Senior Technical Product Manager (Industrial Automation & Robotics)
Ottawa, CAN
QNX Senior Technical Product Manager (Industrial Automation & Robotics)
Ottawa, CAN
QNX Systems Software Developer
Ottawa, CAN
QNX is seeking a systems software developer to bring open-source technologies, modern frameworks, AI and robotics platforms, and developer tools to QNX RTOS. The work spans software integration and porting, build-toolcha
QNX DevOps Developer
Ottawa, CAN
QNX DevOps Developer
Ottawa, CAN
Marketing Data & AI Analyst Student (Winter 2027)
Waterloo, CAN
Senior Accounting Analyst
Waterloo, CAN
QNX Senior Technical Product Manager (Industrial Automation & Robotics)
Ottawa, CAN
QNX Senior Technical Product Manager (Industrial Automation & Robotics)
Ottawa, CAN
QNX Systems Software Developer
Ottawa, CAN