What you will do
Work with the QNX engineering and process teams to drive the evolution of QNX’s tool-based process (code build, static analysis, automated testing, release automation.)
Develop tooling (in Python, Groovy, Bash and a variety of other languages) to improve the build, packaging, and release processes for software (particularly C/C++)
Develop pipelines using Jenkins and Gitlab.
Maintain build team infrastructure using IaC approaches (Docker, Terraform, Ansible)
Manage internal customers
Mentor team members
What you will need
An Information Technology, Computer Science or Engineering degree, or equivalent work experience
Experience with languages such as Python, groovy, bash
Experience with source code management tools such as Git, SVN (branching, merging, tagging)
Experience with pipeline languages (E.g. Jenkins, Gitlab)
Experience with Containerization, Virtualization and container orchestration (E.g. Docker, docker swarm, kubernetes)
Experience with cloud solutions such as AWS, OpenStack
Hands-on experience working with automated CI/CD environments such as Gitlab, Github and Jenkins
Proven ability to take ownership of problems and see them through to resolution
Great verbal and written communications skills
A love for automating tasks and problem solving
Interesting skills you have
Experience with embedded software development
Experience with Artifact Repositories such as Artifactory or Nexus
Familiar with GNU make and makefile syntax
Experience compiling C/C++ projects using the GNU Compiler Collection (GCC)
Experience with building CRUD apps and REST APIs
Experience with building simple web pages
Experience creating packages for a package manager.
#LI-KH1
Scheduled Weekly Hours
40
Compensation Hiring Base Salary Range
$80,000.00 - $105,000.00
Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position. The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate’s qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.
Bonus
The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry’s success. VIP payments are made in addition to base salary and factor in company’s performance as a way for employees to share in BlackBerry’s achievements.
Benefits
The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical, financial and personal well-being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, disability insurance, retirement, employee share purchase program and paid-time-off to those that meet the eligibility requirements.
Disclosure of Position Status
This is an active opening. We are seeking to fill this position immediately
Disclosure of Artificial Intelligence
We do not use artificial intelligence (AI) to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.