Senior Compiler Tools Software Developer

4 days ago

North Census Division SK, Saskatchewan, Canada BlackBerry Inc. Full-time
Develop compiler technologies and developer tooling at QNX, using C or C++ to support mission-critical embedded software. Work across GNU and LLVM toolchains. This Senior Systems Software Developer role focuses on compilers, language runtimes, command-line utilities, and libraries. You will solve complex issues from low-level system components through developer-facing tools, while collaborating on architecture and product requirements. Experience with compilers, toolchains, language implementation, code generation, optimization, or compiler internals is useful.

Key Responsibilities

Develop and enhance compiler and language runtime technologies Work with in-house, GNU, and LLVM toolchains Investigate complex problems across the software stack Collaborate on architecture, requirements, and technical strategy Contribute to design and code reviews

Requirements:

Strong C and/or C++ software development experience Understanding of embedded software and real-time operating systems Analytical skills for challenging technical issues Strong communication and collaboration skills Interest in programming language implementation and optimization Shape compiler, runtime, and developer tooling capabilities with QNX while solving demanding embedded software engineering problems.

#J-18808-Ljbffr