31 Oct
|
BlackBerry
|
Ottawa
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 practical.
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.
📌 Senior Compiler Tools Software Developer (Ottawa)
🏢 BlackBerry
📍 Ottawa