Senior Systems Software Engineer

3 weeks ago


Ottawa, Ontario, Canada QNX Software Systems Full time

Worker Sub-Type:

Regular

Job Overview:

At BlackBerry QNX, we are recognized as a leading provider of secure and reliable operating systems, hypervisors, frameworks, and development tools, offering expert support and services for the creation of the world's most critical embedded systems. Our expertise lies in embedded solutions. With a foundation built on embedded technology, BlackBerry QNX delivers time-tested software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified products, middleware, and security solutions, all specifically designed for embedded applications.

Our software is trusted by over 24 of the top 25 electric vehicle manufacturers and is utilized in more than 235 million vehicles worldwide. Our foundational products are pre-certified to ISO 26262 ASIL D, and we provide a comprehensive range of board support packages, professional services, AUTOSAR adaptive support, and middleware solutions – from acoustic management to digital cockpits and advanced driving assistance systems (ADAS) – to expedite development and assist OEMs in meeting their production timelines.

The OS Development Group is in search of a talented individual to focus on networking development for the QNX operating system. The selected candidate will play a vital role in the design and implementation of the QNX networking suite, which encompasses the protocol stack, user utilities, libraries, and potentially drivers. As a member of the core operating systems team, the candidate will also have the chance to engage in kernel and core feature development for QNX's next-generation real-time operating system. The ideal candidate is an intelligent and enthusiastic professional with a proven track record in networking and embedded development.

Key Responsibilities:

  • Develop and maintain networking components within an open-development environment.
  • Create and document software specifications and designs that meet the needs of QNX clients.
  • Provide project estimates for requirements, design, implementation, and testing phases.
  • Maintain clear communication with team members, technical leads, and management regarding project status, risks, and methodologies.
  • Conduct design reviews, code reviews, and unit testing with technical peers.
  • Identify, analyze, and resolve complex issues and deficiencies in existing software technologies.
  • Engage with clients concerning product performance, challenges, and system design.
  • Develop custom software solutions tailored to client specifications.

Essential Skills and Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in Software Development.
  • Proficiency in relevant programming languages, particularly C.
  • Knowledge and experience in areas such as socket APIs, networking stacks, IPv6, network device drivers, network provisioning and debugging, and network protocol analysis.

Additional Assets:

  • Experience in embedded and real-time systems development.
  • Familiarity with performance, memory, and postmortem analysis.
  • Experience with safety-critical systems.
  • Knowledge of POSIX-based operating systems.
  • Familiarity with Python programming.
  • Experience in low-level Assembly and register-level programming.
  • Strong problem-solving and debugging capabilities.
  • Excellent communication skills, both verbal and written.
  • High motivation and the ability to work independently as well as collaboratively.

Scheduled Weekly Hours:

40

  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:QNX Software Systems is seeking a talented Senior Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:QNX Software Systems is seeking a talented Senior Embedded Software Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Key Responsibilities:Participate in architecture and strategy sessions with technology...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite team of experts in the field of embedded systems. As a key member of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Senior Systems Software Developer to join our elite team of experts in the field of embedded systems. As a key member of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system.Key Responsibilities:Collaborate with our network development team to design, develop, and test new...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team of developers at QNX Software Systems. As a key member of our Filesystem development team, you will be responsible for designing, developing, and maintaining the high standards of system reliability, security, safety, and performance.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team of developers at QNX Software Systems. As a key member of our Filesystem development team, you will be responsible for designing, developing, and maintaining the high standards of system reliability, security, safety, and performance.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The role of the Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues.Key Responsibilities:Conducts varied trouble shooting and customer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The role of the Systems Software Developer is to deliver professional integration services and solutions for all QNX products. In this role, you will resolve complex technical issues and use innovative thinking in the development and delivery of solutions for customer issues.Key Responsibilities:Conducts varied trouble shooting and customer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: BlackBerry QNX stands as a reliable provider of secure and safe operating systems, hypervisors, frameworks, and development tools, offering expert support and services for constructing the world's most critical embedded systems. We pride ourselves on being the embedded specialists. Our foundation software, including a...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: At BlackBerry QNX, we are renowned for our safe and secure operating systems, hypervisors, frameworks, and development tools, offering expert support and services for the creation of the world's most critical embedded systems. Our expertise lies in embedded solutions. With a legacy rooted in embedded technology, we...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Overview: At BlackBerry QNX, we are recognized as a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools, along with expert support and services tailored for the creation of the world's most critical embedded systems. Our expertise lies in embedded solutions. With a legacy rooted in...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: Fulltime, onsiteIntegration/Support Developer (Services Team)Company:QNX Software Systems is a leading provider of reliable and secure operating systems, hypervisors, frameworks, and development tools, offering expert support and services for creating the world's most essential embedded systems. As pioneers...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: Fulltime, onsite Integration/Support Developer (Services Team) Company Overview:QNX Software Systems is a renowned provider of reliable and secure operating systems, hypervisors, frameworks, and development tools. We specialize in offering expert support and services for the creation of the world's most...