Senior Embedded Software Architect

2 days ago


Ottawa, Ontario, Canada BlackBerry Inc. Full time
Unlocking Innovation in Secure Embedded Systems

We are seeking an exceptional Senior Embedded Software Architect to lead our Open Source software development team, focusing on adding support for the QNX Real-Time Operating System to a diverse array of Open Source Software components.

About the Role
  • Provide technical direction and mentorship to junior developers, promoting best practices and excellence in software engineering.
  • Utilize advanced problem-solving skills to resolve complex technical challenges, ensuring seamless integration with company objectives.
  • Drive the adoption and growth of our open source initiatives by collaborating with a global community of developers and stakeholders.
Key Responsibilities
  • Establish and maintain module and system-level architecture throughout projects, ensuring scalability and efficiency.
  • Analyze, port, integrate, and optimize Open Source projects onto the QNX Embedded RTOS, addressing performance optimization and tuning.
  • Collaborate with the Open Source community to upstream QNX-relevant changes, fostering a culture of innovation and collaboration.
  • Integrate Open Source Software with various QNX subsystems, including graphics, networking, USB, audio, and sensors.
  • Work with silicon partners to integrate Open Source SW with their HW acceleration blocks, ensuring seamless coexistence.
  • Develop Open Source-specific porting layers, driving forward-thinking solutions.
Requirements
  • 7+ years of experience in embedded software development, with 2+ years in a technical or lead role.
  • Bachelor's degree in Computer Science, Computer/Software Engineering, or equivalent; postgraduate coursework will be considered as relevant experience.
  • Strong software development skills using C, C++, and Assembly programming languages.
  • Experience with Linux and/or Android internals,RTOS development, and device driver development on various platforms is highly desirable.
  • Excellent analytical and problem-solving abilities, coupled with excellent communication and interpersonal skills.
Tech Requirements
  • Expertise in C programming language.
  • Proficiency in GCC and GDB tools.
  • Familiarity with embedded operating systems (QNX, Linux, GreenHills, VXworks) is preferred.
  • Exceptional time management and multi-tasking skills, with proven ability to handle sensitive matters with diplomacy and tact.
  • Enthusiasm for learning new technologies and adapting to emerging trends.
Schedule and Benefits

This full-time position offers a competitive salary ($140,000 - $180,000 per annum), based on location and qualifications. A comprehensive benefits package includes health insurance, retirement plans, paid time off, and opportunities for professional growth and development within BlackBerry Inc.



  • Ottawa, Ontario, Canada Fidus Systems Full time

    About Fidus SystemsFidus Systems is a leading-edge electronic product development company headquartered in Ottawa, with additional design center locations in Waterloo and San Jose. We specialize in hardware, software, FPGA, and signal integrity teams that innovate, design, and deliver next-generation products for clients in emerging technology markets.Our...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Architect to join our team at BlackBerry QNX. This is an exciting opportunity to design and develop integration strategies for both internal and external infrastructure, as well as deliver key advancements to the wider BlackBerry QNX software portfolio.Company OverviewBlackBerry QNX is a trusted...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    BlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by more than 68% of the Electric Vehicle market by volume, 24 of the top 25 EV manufacturers, and our software runs in over 235 million vehicles globally.We have a unique opportunity for an Embedded Systems Software...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Embedded Software DeveloperAbout the RoleBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building the world's most critical embedded systems. Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer a broad range of...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    BlackBerry QNX, a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, is seeking an accomplished Embedded Systems Software Architect. This role will involve designing and implementing next-generation computing platforms in automotive.As an Embedded Systems Software Architect at BlackBerry QNX, you will be...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    We are seeking highly skilled embedded software professionals to join our team at BlackBerry Inc.Estimated Salary: $120,000 - $180,000 per yearJob Overview:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools for building the world's most critical embedded systems.Our foundation software is...


  • Ottawa, Ontario, Canada Ford Motor Company Full time

    At Ford Motor Company, we are seeking a skilled Embedded Infotainment Staff Software Development Engineer/Architect to join our team. This role offers an exciting opportunity to work on the development of infotainment system software for our in-vehicle systems.Job DescriptionThe primary responsibilities of this position include architecting, designing, and...


  • Ottawa, Ontario, Canada Motorsport Hackers Full time

    Job OverviewMotorsport Hackers is seeking a highly skilled Embedded Infotainment Staff Software Development Engineer/Architect to join our team. As a key member of our in-vehicle infotainment and digital cockpit systems development team, you will be responsible for architecting, designing, and developing software solutions that meet the highest standards of...


  • Ottawa, Ontario, Canada High Tech Genesis Full time

    Job DescriptionWe are seeking a skilled Senior Embedded Systems Architect to join our team at High Tech Genesis.About the JobThis is an exciting opportunity to work on cutting-edge embedded systems projects, utilizing your expertise in designing and developing complete solutions, including device driver development, board configurations, and application...


  • Ottawa, Ontario, Canada Ciena Corporation Full time

    Unlock Your Potential as an Embedded Software DeveloperCiena Corporation offers a dynamic work environment where you can excel as an Embedded Software Developer in Ottawa, ON. This role is perfect for those who enjoy creating innovative software solutions for complex embedded systems.About the JobWe are seeking a skilled Embedded Software Developer to join...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Company Overview:">BlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. Our expertise spans from deterministic microkernel real-time operating systems (RTOS) to safety-certified products, middleware, and security solutions.">Job Summary:">We are seeking a highly...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Embedded Software Development OpportunityWe are seeking an experienced Senior Embedded Software Developer to join our team at BlackBerry Inc.About the Role:The successful candidate will be responsible for designing, developing, and maintaining software related to Command Line Tools (compilers, utilities, libraries, etc.) on Linux- and Windows-based...


  • Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About the OpportunityWe are seeking an experienced Embedded Software Architect to join our team at Harris Geospatial Solutions.Job SummaryDesign and develop software solutions for automotive systems;Collaborate with systems engineering on technical issues;Debugging software problems for near real-time simulation;Prepare presentations and...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Senior Computer Science and Software Developer Position at BlackBerry QNXLocation: On-site in Ottawa, CanadaBlackBerry QNX is a renowned supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. Our team provides expert support and services for building the world's most critical embedded systems. As a trusted partner in...


  • Ottawa, Ontario, Canada Ford Motor Company Full time

    As the world's leading mobility company, Ford Motor Company is committed to delivering innovative and smart vehicle technologies. Our team of experts is dedicated to creating a seamless ownership experience for our customers.We are seeking a highly skilled Senior Vehicle Software Architect to join our DevSecOps team. In this role, you will be responsible for...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Job OverviewWe are seeking a skilled Senior Embedded Systems Software Developer to join our team at BlackBerry Inc. in a challenging and rewarding role that will leverage your expertise in C/C++ programming, embedded systems development, and software engineering.About the RoleIn this position, you will be responsible for executing on the development plans...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Open Source Software Development Team LeadAt BlackBerry QNX, we are building a dynamic team to support the QNX Real-Time Operating System in various Open Source Software components. We are seeking a highly skilled and motivated Senior Embedded Software Developer Lead to join our team.This role requires leadership and technical expertise to drive the adoption...


  • Ottawa, Ontario, Canada Myticas Consulting Full time

    Myticas Consulting is seeking a highly skilled Senior Embedded Systems Software Developer Leader to lead the design, development, and implementation of advanced satellite ground segment software systems. About the RoleThis role will focus on developing, testing, and maintaining embedded software modules using programming languages like C++ and Python. You...


  • Ottawa, Ontario, Canada Hard Yaka Full time

    Transform the future of blockchain-driven wallet technology with Consensys.As a Senior Blockchain Embedded Wallet Engineer on our SDK/Embedded Wallet Team, you will drive the development of embedded wallet functionality that powers a wide variety of digital products and applications. Your mission is to architect highly secure wallet integrations, design...


  • Ottawa, Ontario, Canada BTA Design Services Full time

    Job Title: Senior Embedded Networking Software Designer - Protocol ExpertAbout Us:BTA Design Services is a reputable electronic design firm based in Ottawa, Canada. We specialize in ASIC and FPGA design, verification, and embedded software development services.We pride ourselves on being adaptable, efficient, and innovative, with a talented team at the core...