B

Blackberry

Enterprise software and cybersecurity solutions provider

Senior Systems Software Developer - Tools & Compilers

Systems Software EngineeringUpdated on Nov 11
Full-timeOttawa, ON, CanadaIn-person

About the Job

Requirements

  • Strong software development experience in C and/or C++.
  • Understanding of embedded software development concepts and real-time operating systems.
  • Strong analytical and problem-solving skills to tackle challenging technical issues.
  • Ability to collaborate and communicate effectively in technical discussions and architecture design.

Responsibilities

  • Design, develop, and enhance system-level software, including compilers, command-line utilities, runtime libraries, and developer tooling, using in-house tools and the GNU or LLVM toolchains.
  • Build solutions that enable customers to deliver high-performance, reliable, and secure embedded applications.
  • Investigate and solve technical problems across the software stack, from low-level system components to developer-facing tools.
  • Collaborate with engineers to define product requirements, architecture, and long-term technical strategy.
  • Participate in design and code reviews.
  • Expand expertise in compiler technologies, operating systems, embedded development, and software engineering best practices.

Desired Qualifications

  • Experience developing, maintaining, or optimizing compilers, toolchains, or language runtimes.
  • Interest in programming language implementation, code generation, optimization, or compiler internals.
  • Experience with Linux and/or Windows-based development environments.
  • Background in systems programming, including operating systems, debuggers, profilers, interpreters, linkers, or performance analysis tools.
  • Familiarity with low-level software, performance optimization, or developer productivity tools.

About the Company

Blackberry

Enterprise software and cybersecurity solutions provider

BlackBerry focuses on enterprise software and cybersecurity after transitioning from hardware. It provides secure software solutions for business communication, collaboration, and mobile device management, along with security analytics and threat detection. The product suite typically includes enterprise mobility management, secure messaging and data protection, and endpoint security services for organizations. BlackBerry’s approach centers on protecting corporate data and identities, with services that manage devices, apps, and networks while monitoring for cyber threats. The company differentiates itself by emphasizing security, governance, and risk management for enterprise customers, integrating threat intelligence and analytics. The goal is to help businesses stay secure, compliant, and productive in a mobile-first world.

Company size
1-10
Company stage
IPO
Headquarters
Waterloo, Canada
Founded
1984

Recently Posted Jobs

Explore more opportunities at Blackberry

See more jobs