Senior Compiler Tools Software Developer

Senior Compiler Tools Software Developer

Full-Time On-site
B

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

Senior Compiler Tools Software Developer employer: BlackBerry Inc.

ABB is an exceptional employer that prioritizes safety, innovation, and employee development in the heart of Montreal, QC. With a hybrid work model, employees enjoy a flexible work-life balance while engaging in high-complexity projects that foster professional growth and collaboration. The company offers competitive benefits and a supportive culture that values performance improvements and teamwork, making it an ideal place for those looking to make a meaningful impact in the field of industrial systems.

B

Contact Details:

BlackBerry Inc. Recruitment Team