BlackBerry

Principal Systems Software Developer

BlackBerry
Apply
18 hours ago
Shanghai, ChinaStaff+

Responsibilities

  • Advise customers on the architecture, design, and implementation of multicore and multithreaded systems.
  • Provide customer guidance and deliver custom engineering services based on job orders.
  • Develop and port drivers and perform other embedded software development activities.
  • Debug systems using instrumentation, trace logging, core analysis, code reviews, JTAG, and related tools.
  • Analyze unfamiliar code to identify architectural gaps, risks, and issues.
  • Improve boot-time and runtime performance, including data throughput.
  • Develop prototype and demonstration systems for customer use.
  • Participate in product reviews, design and enhancement projects, and testing.
  • Follow workplace operating and environmental, health, and safety procedures.

Requirements

  • Bachelor’s degree in computer science or computer engineering.
  • Significant professional experience in embedded software development.
  • Architectural design experience with QNX OS or its components, or kernel development experience with Linux or another POSIX-based operating system.
  • Extensive hands-on experience programming in C.
  • Experience writing software for ARM and x86 processor architectures.
  • Prior driver development experience.
  • Experience with real-time operating systems and multithreaded programming is preferred.
  • Strong communication, presentation, organizational, collaboration, and customer-facing skills.
  • Willingness to learn new operating system technologies and their applications.

Benefits

  • Comprehensive benefits package including medical, dental, vision, life, disability insurance, retirement, employee share purchase program, and paid time off for eligible employees.
  • BlackBerry Variable Incentive Pay bonus program for eligible full-time employees.
  • Regular full-time position with a scheduled 40-hour work week.
  • Position is being filled immediately.

Tech Stack

Categories

EmbeddedSolutions Engineering
BlackBerry

About BlackBerry

1,001-5,000 employees

BlackBerry builds cybersecurity, secure communications, and embedded software, including the QNX real-time operating system for safety-critical devices and software-defined vehicles. It sells enterprise subscriptions and support services, licenses QNX to automakers and device makers, and offers UEM, threat prevention, and secure messaging for governments and regulated industries. Founded in 1984 and headquartered in Waterloo, Ontario, BlackBerry is publicly traded (NYSE: BB, TSX: BB); QNX powers hundreds of millions of vehicles worldwide.

Contact me