C++ Software Engineer III

4 weeks ago


Toronto, Canada Rakuten Kobo Inc. Full time

Join to apply for the C++ Software Engineer III role at Rakuten Kobo Inc.Join to apply for the C++ Software Engineer III role at Rakuten Kobo Inc.Get AI-powered advice on this job and more exclusive features.Job DescriptionHere at Rakuten Kobo Inc. we offer a casual working start-up environment and a group of friendly and talented individuals. Our employees rank us highly in terms of commitment to work/life balance. We realize that for our people to be innovative, creative and passionate they need to feel valued and supported. We believe in rewarding all our employees with competitive salaries, performance based annual bonuses, stock options and training opportunities.Job DescriptionHere at Rakuten Kobo Inc. we offer a casual working start-up environment and a group of friendly and talented individuals. Our employees rank us highly in terms of commitment to work/life balance. We realize that for our people to be innovative, creative and passionate they need to feel valued and supported. We believe in rewarding all our employees with competitive salaries, performance based annual bonuses, stock options and training opportunities.If you’re looking for a company that inspires passion, personal, and professional growth – join Kobo and come help us on our mission of making reading lives better.The RoleRakuten Kobo's eReader team is looking for an experienced C++ Software Developer with leadership aspirations to work on our range of eReader devices. You will be joining a software delivery team of ~15 to work on building and enhancing some of the top eReaders in the market. We are looking for someone who is eager to take on increasing responsibility and has the potential to grow into a Team Lead within ~6 months.Here are some of the things we do and strongly believe in:We follow an Agile development process that encourages trying new things and making suggestions to enable us to continuously improveWe’re dedicated to crafting high-quality, peer-reviewed code, and we’re continuously working on growing our automated test suite to ensure reliability and efficiencyEvery member on the team has a voice and is encouraged to contribute to planning, designing, and decision makingQA is embedded within our development teams is involved in projects from day one, promoting a collaborative approach to qualityWe host regular learning sessions on various engineering topics hosted by members of the teamResponsibilitiesAs a member of an Agile development team:Design, implement, and test new functionality for Kobo eReader devicesPropose and carry out refactoring within the codebase to improve design and qualityDebug and fix defects found by QA and customersReview code for other developers on the teamEstimate the effort for future work as an input to planningCollaborate within the eReader team on improvements to our processes and code baseShare your knowledge to help grow other members on the team and in turn learn from other members on the teamRequirementsStrong software design skills, including:Object-oriented design incorporating design principles and patternsIdentifying and explaining trade-offs and rationaleConverting final state designs into a sequence of smaller testable incremental stepsStrong software development skills in C++11 (or newer), including:Reviewing code and providing feedback (with rationale) to improve codeFollowing modern development best practicesExperience developing graphical user interfaces in C++ using Qt or a similar libraryExperience with embedded development, preferably on Linux5+ years of experience as a developer in an Agile development environmentStrong written and verbal communication skills in EnglishFamiliar with:Multi-threaded applications developmentWeb technologies (JavaScript/CSS/HTML/ HTTP/etc.)Bonus PointsExperience with GCC, ARM toolchains, and shell scriptingExperience with writing and maintaining automated tests in C++, ideally including:Use of dependency injection and mocking frameworksUse of test frameworks such as Google TestUser interface testsExperience with TDDFamiliarity with the EPUB format/standardEInk screen experienceDatabase experience with SQLiteThe PerksFlexible hours and hybrid remote working environmentSubsidized in-office lunchesFull benefits starting from your first dayPaid Volunteer days, unlimited sick days, and 3% RRSP matchingMonthly commuting allowance for those who are hybridLifestyle spending accountTalent and development training budgetFree Kobo device + free weekly e-book or audiobookWeekly Kobo Tech University sessionsMaternity/paternity leave top upDog friendly officeAbout Rakuten Kobo Inc.Owned by Tokyo-based Rakuten and headquartered in Toronto, Rakuten Kobo Inc. is one of the most advanced global ecommerce companies, with the world’s most innovative e-reading services offering more than 6 million eBooks and audiobooks to 30 million + customers in 190 countries. Kobo delivers the best digital reading experience through creative innovation, award-winning e-readers, and top-ranking mobile apps. Kobo is a part of the Rakuten group of companies.Rakuten Kobo Inc. is an equal opportunity employer. Accessibility accommodations for candidates with disabilities participating in the selection process are available on request. Any information received related to accommodation needs of applicants will be addressed confidentially.Rakuten Kobo would like to thank all applicants for their interest in this role however only qualified candidates will be shortlisted.Beware of fraudulent job offers claiming to be from Rakuten. Rakuten does not send unsolicited job offers or request money during the recruitment process. Learn more: https://rakutenemploymentalert.com/#RKINDSeniority levelSeniority levelAssociateEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesComputers and Electronics ManufacturingReferrals increase your chances of interviewing at Rakuten Kobo Inc. by 2xGet notified about new Software Engineer jobs in Toronto, Ontario, Canada.Developer Specialist (New or Recent Graduate)Software Developer, Equity Research - TorontoSoftware Engineer I, Entry Level (Fall 2024-Spring 2025) - TorontoSoftware Developer Full Stack (Junior) 9063-1115Software Engineer, Backend (All Levels / All Teams)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr



  • Toronto, Canada Orthofix Holdings, Inc. Full time

    A medical technology company in Toronto is looking for a Software Developer III to design, support, and maintain software for navigation systems. Candidates should have a Bachelor's degree in a computer-related field and more than 6 years of software development experience, preferably in C# or C++. This role includes collaboration with clinical specialists...


  • Toronto, Canada Orthofix Holdings, Inc. Full time

    A medical technology company in Toronto is looking for a Software Developer III to design, support, and maintain software for navigation systems. Candidates should have a Bachelor's degree in a computer-related field and more than 6 years of software development experience, preferably in C# or C++. This role includes collaboration with clinical specialists...


  • Toronto, Canada Orthofix Holdings, Inc. Full time

    A medical technology company in Toronto is looking for a Software Developer III to design, support, and maintain software for navigation systems. Candidates should have a Bachelor's degree in a computer-related field and more than 6 years of software development experience, preferably in C# or C++. This role includes collaboration with clinical specialists...


  • Toronto, Canada Orthofix Holdings, Inc. Full time

    A medical technology company in Toronto is looking for a Software Developer III to design, support, and maintain software for navigation systems. Candidates should have a Bachelor's degree in a computer-related field and more than 6 years of software development experience, preferably in C# or C++. This role includes collaboration with clinical specialists...


  • Toronto, Canada Orthofix Holdings, Inc. Full time

    A medical technology company in Toronto is looking for a Software Developer III to design, support, and maintain software for navigation systems. Candidates should have a Bachelor's degree in a computer-related field and more than 6 years of software development experience, preferably in C# or C++. This role includes collaboration with clinical specialists...


  • Toronto, Canada HRB Full time

    Software Engineer III Our client islooking for a seasoned engineer to architect scalable systems, mentor talented developers, and push the boundaries of what’s possible with AI‑powered products — all from wherever you do your best work. What You’ll Do - Architect & Design: Lead the creation of scalable, multi‑tenant cloud architectures that...


  • Toronto, Canada HRB Full time

    Software Engineer III Our client islooking for a seasoned engineer to architect scalable systems, mentor talented developers, and push the boundaries of what’s possible with AI‑powered products — all from wherever you do your best work. What You’ll Do Architect & Design: Lead the creation of scalable, multi‑tenant cloud architectures that power our...

  • Software Engineer III

    2 weeks ago


    Toronto, Canada Rakuten Kobo Inc. Full time

    Software Engineer III Rakuten Kobo Inc. invites you to join our casual, start‑up environment in Toronto. Our employees rank us highly in terms of commitment to work/life balance. We believe in rewarding all our employees with competitive salaries, performance‑based annual bonuses, stock options and training opportunities. If you’re looking for a...


  • Toronto, Canada Rakuten Kobo Inc. Full time

    Software Engineer III Rakuten Kobo Inc. invites you to join our casual, start‑up environment in Toronto. Our employees rank us highly in terms of commitment to work/life balance. We believe in rewarding all our employees with competitive salaries, performance‑based annual bonuses, stock options and training opportunities. If you’re looking for a...


  • Toronto, Canada Rakuten Kobo Inc. Full time

    Software Engineer III Rakuten Kobo Inc. invites you to join our casual, start‑up environment in Toronto. Our employees rank us highly in terms of commitment to work/life balance. We believe in rewarding all our employees with competitive salaries, performance‑based annual bonuses, stock options and training opportunities. If you’re looking for a...