Senior Compiler Tools Software Developer
4 days ago
North Census Division SK, Saskatchewan, Canada
BlackBerry Inc.
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
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
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