Search jobs > Ottawa, ON > Software intermediate

BlackBerry QNX - Intermediate/Senior Embedded Software Developer

QNX Software Systems
Ottawa, Ontario
$80K-$84.5K a year (estimated)
Full-time

Worker Sub-Type : Regular

Regular

Job Description :

Location - On-site Ottawa

BlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems.

We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested and trusted 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 , 24 of the top 25 EV manufacturers and is running in more than 235 million + vehicles globally.

Our foundation products have been 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 from acoustic management, to digital cockpits to advanced driving assistance(ADAS) - to accelerate development and help OEMs meet Start of Production (SOP) dates.

QNX is looking for an Intermediate or Senior embedded software developers and embedded software integrators to work on a variety of projects and technologies.

Responsibilities

  • Embedded target side software configuration of BSP , drivers , operating system, graphics, multimedia, and middleware components
  • Debugging of software ranging from low-level embedded, graphics, middleware, and applications
  • Porting third party C / C++ software to QNX RTOS
  • Porting QNX RTOS and middleware technologies to new embedded hardware platforms including Qualcomm, Nvidia, Intel, NXP, and Texas Instruments.
  • Merging and maintenance of software across multiple development branches
  • Host side target deployment tools and environment
  • Analysis of complex system integration issues including boot performance, system stability, and memory optimizations

Essential Skills and Qualifications :

  • Bachelor’s degree in Computer Science, Mathematics, Engineering or equivalent
  • Strong C / C++ software development experience
  • Experienced in operating systems and real-time embedded systems (software and hardware)
  • Experience writing multi-threaded, asynchronous software
  • Excellent low-level debugging and problem solving skills

Preferred Experience :

  • Experience implementing kernel modules for Linux
  • Experience building or configuring Android OS and HAL (not Android application development)
  • Python
  • Jenkins configuration
  • Device driver or BSP development
  • Graphics and OpenGL ES development

LI-TT1

Scheduled Weekly Hours :

30+ days ago
Related jobs
QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted 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® is a truste...

PSTOX Services Inc
CA

Computer and technology knowledge.Enterprise Applications Integration (EAI).Work conditions and physical capabilities.Registered Retirement Savings Plan (RRSP).Support for persons with disabilities.Applies accessible and inclusive recruitment policies that accommodate persons with disabilities .Supp...

QNX Software Systems
Ottawa, Ontario

The BlackBerry QNX Quality and Process Management team is growing and we’re looking for a talented quality system professional to join us. Work with the BlackBerry QNX Quality Manager on the continual improvement of our Quality Management Systems (QMS) towards meeting quality objectives and maintain...

Ford Motor Company
Ottawa, Ontario

Working as a member of this software team, you will be involved in cutting edge embedded software development, working on system components that either provide enabling frameworks or additional functional services above the operating system services and drivers. The Vehicle Software Platform group i...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted 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® is a truste...

Ross Video
Ottawa, Ontario

We value experience in embedded systems engineering, multi-threading, design patterns, best practices such as Domain Driven Design, Test Driven Development, Behavior Driven Development, high performance design, and Agile software methodologies. Participate in the full software development lifecycle ...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted 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® is a truste...

Laboratoires Acumatica Canada
CA

Computer hardware or software retailer/wholesaler. Write, modify, integrate and test software code. Write, modify, integrate and test software code for e-commerce and other Internet applications. ...

QNX Software Systems
Ottawa, Ontario

BlackBerry® QNX® provides time-tested and trusted embedded software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified products, middleware, and security solutions, all purpose-built for embedded systems. Experience with embedded software. As a successful c...

Lumentum
Ottawa, Ontario

Lumentum is looking for a Senior Embedded Software Engineer to play a leading role in the development of software for a new generation of leading-edge LiDAR products. Develop and maintain system level embedded software. Provide support throughout the software and product verification cycle. Troubles...