Taro Logo

C++ Software Engineer III

A global ecommerce company providing innovative e-reading services with over 6 million eBooks and audiobooks to 30 million customers in 190 countries.
Embedded
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
E-Commerce · Consumer

Description For C++ Software Engineer III

Rakuten Kobo Inc., a leading global ecommerce company headquartered in Toronto, is seeking a C++ Software Engineer III to join their eReader team. This role offers an exciting opportunity to work on developing and enhancing top-market eReader devices within a team of approximately 15 developers. The position is ideal for an experienced developer with leadership aspirations, with potential growth into a Team Lead role within 6 months.

The company follows Agile development practices and strongly emphasizes code quality, peer review, and automated testing. Team members are encouraged to contribute to planning, designing, and decision-making processes. The role involves working on embedded systems, specifically eReader devices, requiring expertise in C++ development, GUI development with Qt, and embedded Linux systems.

Rakuten Kobo offers a casual, startup-like environment that values work-life balance and employee growth. The company provides competitive compensation including performance-based bonuses and stock options. The benefits package is comprehensive, featuring flexible working arrangements, professional development opportunities, and unique perks like free Kobo devices and weekly ebooks.

The ideal candidate will bring 5+ years of Agile development experience, strong C++ programming skills, and expertise in embedded systems development. They should be passionate about creating quality software, comfortable with multi-threaded programming, and possess excellent communication skills. This role presents an excellent opportunity to work on innovative consumer technology while growing into a leadership position.

Working at Rakuten Kobo means joining a global team dedicated to making reading lives better through technology and innovation. The company serves millions of customers worldwide and continues to lead in digital reading services.

Last updated 14 hours ago

Responsibilities For C++ Software Engineer III

  • 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 input to planning
  • Collaborate within the eReader team on improvements to processes and code base
  • Share knowledge to help grow other team members

Requirements For C++ Software Engineer III

  • Strong software design skills in object-oriented design
  • Strong C++11 (or newer) development skills
  • Experience developing graphical user interfaces in C++ using Qt or 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
  • Experience with multi-threaded applications development
  • Knowledge of web technologies (JavaScript/CSS/HTML/HTTP)

Benefits For C++ Software Engineer III

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
  • Flexible hours and hybrid remote working environment
  • Subsidized in-office lunches
  • Full benefits from day one
  • Paid Volunteer days
  • Unlimited sick days
  • 3% RRSP matching
  • Monthly commuting allowance
  • Lifestyle spending account
  • Talent and development training budget
  • Free Kobo device + weekly e-book or audiobook
  • Weekly Kobo Tech University sessions
  • Maternity/paternity leave top up
  • Dog friendly office

Interested in this job?

Jobs Related To Rakuten Kobo C++ Software Engineer III