Software Engineer

1 month ago


Ottawa, Ontario, Canada Ford Motor Company Full time
About the Role

Ford Motor Company is seeking a highly skilled Software Developer to join our team in creating innovative in-car infotainment systems. As a key member of our dynamic team, you will design and implement customer-facing features that are used by millions of people every day.

Key Responsibilities
  • Design and develop high-quality software features for our in-car infotainment system
  • Collaborate with cross-functional teams to deliver complex software projects
  • Develop and maintain robust, scalable, and efficient code
  • Work closely with our Agile development team to ensure timely delivery of software releases
  • Participate in code reviews and contribute to the improvement of our software development processes
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • 10+ years of experience in software development, with a focus on Java, Kotlin, and C++ programming languages
  • 5+ years of experience developing Android applications
  • 3+ years of experience with AOSP-level Android development
  • 2+ years of experience as a software architect
  • Thorough understanding of object-oriented design and development
  • Solid grasp of data structures and algorithms
  • Experience with multimedia and/or USB
  • Familiarity with QNX, Linux, or other UNIX-like operating systems
  • Experience with TDD
Preferred Requirements
  • Experience in the automotive industry as a software developer
  • Experience with Agile methodology and software development life cycle
  • Experience writing applications for Android and using tools like ADB
  • Experience with unit-testing and mock frameworks
  • Advanced debugging experience and ability to use code analysis tools
  • Understanding of different media formats and containers
  • Power-user level of experience with Linux
  • Experience designing/developing in a distributed architecture
  • Excellent communication and interpersonal skills
About Ford Motor Company

Ford Motor Company is a leading manufacturer of automobiles and a pioneer in the automotive industry. We are committed to delivering smart vehicles for a smart world and creating a culture of innovation and collaboration.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Role:The Systems Software Developer at QNX Software Systems will be responsible for delivering professional integration services and solutions for all QNX products. This role requires a strong technical background in software development, with a focus on embedded systems and the QNX operating system. The ideal candidate will have excellent...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About this role:BlackBerry QNX is seeking a talented Embedded Systems 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.Your responsibilities will include:Participating in architecture and strategy sessions with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Description:At QNX Software Systems, we are 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...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Title: Embedded Software DeveloperJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Design and develop software for embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at QNX Software Systems. As a key member of our Kernel team, you will be responsible for developing and maintaining the core operating system that powers our products.Key Responsibilities:Design and implement kernel components, including memory management,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Telesat Corporation Full time

    Telesat Corporation is seeking a highly skilled Software Engineer to join our team. As a key member of our scrum team, you will contribute to the design, development, and testing of our cutting-edge LightSpeed Software. Your expertise in software development, particularly in embedded systems, will be invaluable in ensuring the seamless integration of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As a Driver Development Engineer, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced automotive platforms.Key ResponsibilitiesDevelop software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Systems Engineering ManagerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a technically strong and creative engineering manager to lead our team of skilled engineers in creating cutting-edge software solutions for hardware peripherals.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded systems.Key Responsibilities:Develop and maintain software for embedded systems, including drivers and firmware.Collaborate with...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Description:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for developing drivers for various hardware peripherals, adapting existing drivers for embedded platforms, and enhancing existing software for...

  • Software Engineer

    3 weeks ago


    Ottawa, Ontario, Canada 2224 Restaurants Ltd Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at “{company}”. The ideal candidate will have a strong foundation in programming languages, software design patterns, and data structures.Responsibilities include:Designing, developing, and testing software applicationsCollaborating with cross-functional teams to...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Telesat Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Telesat. As a key member of our Lightspeed System Development team, you will be responsible for designing, developing, and implementing advanced satellite ground segment software systems.Key ResponsibilitiesCollaborate with experienced engineers to design, code, test, and...