Aktiviere Job-Benachrichtigungen per E-Mail!

BlackBerry QNX- Senior Systems Software Developer (Device Driver / BSP)

QNX Software Systems

Hannover

Vor Ort

EUR 60.000 - 85.000

Vollzeit

Heute
Sei unter den ersten Bewerbenden

Erhöhe deine Chancen auf ein Interview

Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.

Zusammenfassung

A leading company in embedded systems is seeking a Senior Driver Developer to design and implement software drivers for next-generation automotive platforms. The role involves developing drivers, ensuring software quality, and working under safety standards. Ideal candidates will have a strong background in C/C++ and embedded systems, along with a Bachelor's degree in a relevant field.

Leistungen

Attractive compensation package
Comprehensive benefits
Training opportunities

Qualifikationen

  • Experience with software development frameworks such as CMMI, ASPICE.
  • Hands-on experience with embedded operating systems.
  • Prior experience in driver development for bootloaders, serial drivers, and network stacks.

Aufgaben

  • Developing drivers for various hardware peripherals.
  • Board bring-up, software enhancement, and performance tuning.
  • Designing new driver architectures for future hardware.

Kenntnisse

C
C++
RUST
Embedded system programming
Software architecture
Functional safety standards

Ausbildung

Bachelor’s degree in Computer Science or Computer Engineering

Tools

QNX
Linux
GreenHills
VxWorks

Jobbeschreibung

BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world’s most critical embedded systems. We are the embedded experts, offering time-tested foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware, and security solutions, all purpose-built for embedded systems.

BlackBerry QNX software is trusted by more than 23 of the top 25 EV manufacturers and is used in over 195 million vehicles globally. Our products are pre-certified to ISO 26262 ASIL D, and we offer a broad range of board support packages, professional services, AUTOSAR adaptive support, and middleware solutions—ranging from acoustic management and digital cockpits to advanced driving assistance (ADAS)—to accelerate development and help OEMs meet Start of Production (SOP) dates.

Are you the person we are looking for?

Our customers rely on us to turn innovative ideas into great products and services. The QNX Board Support Package (BSP) Team is seeking a Senior Driver Developer to design and implement next-generation computing platforms in automotive and other embedded verticals. You will be part of a development team responsible for creating software drivers supporting next-gen hardware peripherals on some of the most advanced hardware platforms. We are looking for someone with innovative ideas and a passion for software that maximizes reuse, efficiency, and simplicity.

In return, we offer an attractive compensation package, comprehensive benefits, and training opportunities. Join us and work with some of the brightest minds on cutting-edge platforms. Together, we can achieve great things.

Responsibilities include:

  • Developing drivers for various hardware peripherals, including adapting existing drivers for embedded platforms.
  • Board bring-up, software enhancement, and performance tuning for BSP development.
  • Designing new driver architectures to support future hardware peripherals.
  • Ensuring software quality standards are met.
  • Opportunities to develop software under safety standards like ISO26262 and IEC61508.

Required technical skills and experience:

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience in embedded system programming.
  • Experience with software development frameworks such as CMMI, ASPICE, following the V-Model.
  • Proficiency in C, C++, and/or RUST programming languages.
  • Hands-on experience with embedded operating systems like QNX, Linux, GreenHills, or VxWorks.
  • Prior experience in driver development for bootloaders, serial drivers, network stacks, storage, or complex buses like PCIe and USB.
  • Experience programming for major processor architectures such as ARM, x86, or PPC.
  • Knowledge of functional safety standards and processes (ISO26262, IEC61508).
  • Experience with software architecture using modeling languages like SysML or UML is a plus.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.