C++ Software Engineer III

Reposted 3 Days Ago
Be an Early Applicant
Toronto, ON
Senior level
Information Technology • Industrial • Manufacturing
The Role
The role involves developing and enhancing eReader devices, leading a team, following Agile methodologies, and ensuring code quality through design principles and best practices.
Summary Generated by Built In

Job Description:

Here 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 Role: 

Rakuten 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 improve
  • We’re dedicated to crafting high-quality, peer-reviewed code, and we’re continuously working on growing our automated test suite to ensure reliability and efficiency
  • Every member on the team has a voice and is encouraged to contribute to planning, designing, and decision making
  • QA is embedded within our development teams is involved in projects from day one, promoting a collaborative approach to quality
  • We host regular learning sessions on various engineering topics hosted by members of the team

Responsibilities: 

As a member of an Agile development team: 

  • Design, implement, and test new functionality for Kobo eReader devices 
  • Propose and carry out refactoring within the codebase to improve design and quality 
  • Debug and fix defects found by QA and customers 
  • Review code for other developers on the team 
  • Estimate the effort for future work as an input to planning 

Collaborate within the eReader team on improvements to our processes and code base 

Share your knowledge to help grow other members on the team and in turn learn from other members on the team 

 

Requirements: 

Strong software design skills, including: 

  • Object-oriented design incorporating design principles and patterns 
  • Identifying and explaining trade-offs and rationale 
  • Converting final state designs into a sequence of smaller testable incremental steps 

Strong software development skills in C++11 (or newer), including: 

  • Reviewing code and providing feedback (with rationale) to improve code 
  • Following modern development best practices 

Experience developing graphical user interfaces in C++ using Qt or a similar library 

Experience with embedded development, preferably on Linux 

5+ years of experience as a developer in an Agile development environment 

Strong written and verbal communication skills in English 

Familiar with: 

  • Multi-threaded applications development 
  • Web technologies (JavaScript/CSS/HTML/ HTTP/etc.) 

 

Bonus points:  

Experience with GCC, ARM toolchains, and shell scripting 

Experience with writing and maintaining automated tests in C++, ideally including: 

  • Use of dependency injection and mocking frameworks 
  • Use of test frameworks such as Google Test 
  • User interface tests 
  • Experience with TDD 

Familiarity with the EPUB format/standard 

EInk screen experience 

Database experience with SQLite 

 

The Perks:

  • Flexible hours and hybrid remote working environment
  • Subsidized in-office lunches
  • Full benefits starting from your first day
  • Paid Volunteer days, unlimited sick days, and 3% RRSP matching
  • Monthly commuting allowance for those who are hybrid
  • Lifestyle spending account
  • Talent and development training budget
  • Free Kobo device + free weekly e-book or audiobook
  • Weekly Kobo Tech University sessions
  • Maternity/paternity leave top up
  • Dog friendly office

About 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/

#RKIND

Top Skills

Arm Toolchains
C++
C++11
CSS
Gcc
HTML
HTTP
JavaScript
Linux
Qt
Sqlite
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Toronto, Ontario
616 Employees
On-site Workplace
Year Founded: 2009

What We Do

Rakuten Kobo Inc. is the world’s only dedicated digital bookseller.

Owned by Tokyo-based Rakuten and headquartered in Toronto, Kobo enables more than 30 million readers worldwide to read anytime, anywhere and on any device.

With our award-winning eReaders and the free Kobo App for smartphones and tablets, Kobo is your portable reading world

Similar Jobs

Veeva Logo Veeva

Principal Software Engineer

Big Data • Cloud • Healthtech • Software • Big Data Analytics
Remote
Toronto, ON, CAN
6000 Employees
180K-300K Annually

Veeva Logo Veeva

Senior Software Engineer - Java

Big Data • Cloud • Healthtech • Software • Big Data Analytics
Remote
Toronto, ON, CAN
6000 Employees
110K-270K Annually

Veeva Logo Veeva

Senior Software Engineer - Front End

Big Data • Cloud • Healthtech • Software • Big Data Analytics
Remote
Toronto, ON, CAN
6000 Employees
110K-270K Annually

Veeva Logo Veeva

Software Engineer - Full Stack

Big Data • Cloud • Healthtech • Software • Big Data Analytics
Remote
Toronto, ON, CAN
6000 Employees
85K-225K Annually

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Enterprise Web • Consulting • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account