C++ Software Developer
FPT Software
Ottawa, ON

About $66,000 - $94,000 a year

EducationSkills

As a member of the product development team, you will get to work on award-winning infotainment system used in vehicles all over the world! You will design and implement customer-visible features including Climate Control, Driver Assistance and other features are used by millions of people every day. Along the way, you will have the opportunity to test your software under real conditions in test vehicles.

Responsibilities:

  • Develop C++ application layer and HMI software for infotainment system
  • Work on proof of concepts for next generation infotainment systems
  • Integrate HMI adaptation layers using C++
  • Implement graphical user-interfaces using QML / Qt Quick
  • Participate in system design, documentation, and testing to deliver a best-in-class infotainment system
  • Participate in doing Unit Test

Qualifications

  • Bachelor’s Degree in computer science/software engineering or related field
  • Experience in C++
  • Experience developing HMI software on infotainment or mobile platforms
  • Experience with unit-testing and mock frameworks
  • Familiarity with Agile development processes
  • Multi-process, multi-tasking or multi-threaded based applications
  • Embedded operating systems (Linux, QNX, or Android)
  • Experience developing software on QNX OS based platforms
  • Automotive product development process and quality experience (i.e., A-SPICE, CMMI, FMEA, etc.)
  • Experience with communication protocols: CAN, TCP/IP, USB, Bluetooth, Ethernet, and/or Wi-Fi
  • Proficiency with revision control including: Git, Subversion, or equivalent

Job Type: Full-time

Experience:

  • C++: 3 years (Required)
  • QML/Qt or similar GUI tool kits: 1 year (Required)