Build and Configuration Student 4 Month Fall Term

Job Description

Worker Sub-Type

Student (Fixed Term)

Position Summary

Job Description:

The QNX Build Team is seeking a motivated and talented individual to develop tools for working with QNX software packages, which are used to build and test QNX products. The project involves a combination of developing tools, assisting with QNX product builds, and driving process changes to assist QNX in developing leading-edge products.

The QNX Build Team is responsible for automating the builds, packaging, and maintenance of all QNX products (e.g., QNX Neutrino RTOS). The QNX Build Team manages the build infrastructure, develops build processes and continuous integration techniques and handles configuration management and maintenance patches for several versions of QNX products.

Location: Ottawa, Farrar

Length of Term: 4 Months

Responsibilities

- Using a variety of software and scripting languages, design and implement tooling used for build and test automation
- Assisting to create patches/updates for released QNX products on multiple maintenance branches
- Facilitating software configuration management tasks as required (branching, tagging, merging, repository reorganization)
- Interacting with developers and project managers to understand tool and build requirements

Potential Additional Responsibilities May Include

- Maintain build infrastructure and perform system administration tasks
- Provide support for C/C++ build issues

Skills And Qualifications

- Experience with a variety of programming and scripting languages (Python, C, Bash shell, Java, etc.)
- High degree of motivation and ability to work both independently and in a team environment
- Currently pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, or similar fields of study
- A love for automating tasks, developing and releasing software
- Enthusiasm and a desire to learn about new technologies
- Experience with system administration on Linux, Windows, and macOS
- Good communication skills including verbal, written, and interpersonal

Additional Assets

- Experience with automated build systems such as Jenkins
- Familiarity with QNX, BSD, Linux or other UNIX-like operating systems
- Experience with compiling C/C++ projects using the GNU Compiler Collection (GCC)
- Familiarity with version control and source configuration (branching, merging, tagging) such as SVN or Git
- Strong Python and scripting experience
- Java programming experience
- Experience with JIRA
- Prior experience with package-based tools (e.g., Maven, Artifactory, Nexus)

LIFE AT BLACKBERRY

- Various Snack & Beverage Programs at all locations
- Cafeterias and vending machines with subsidized prices at major offices
- Free parking and accessible public transportation at major offices
- Skills training and professional development opportunities
- Organization wide events and various social committees
- Local discounts and free swag
- Highly collaborative teams and supportive workplace culture
- Recreational leagues, fitness classes, and wellness sessions available in most locations

See for yourself by checking out our Instagram @BlackBerryStudentLife

Job Family Group Name

Business Practices & Operations

Scheduled Weekly Hours

40

FindTheBestJob is a free service and does not charge a fee at any stage of application or recruitment process. Don’t provide your bank account or credit card details to anyone during job application. FindTheBestJob does not guarantee the availability of a job since organizations may end applications earlier than due date.

Apply Now