Senior C++ Software Developer

3 weeks ago


Toronto, Ontario, Canada Rakuten Kobo Full time
About the Role

Rakuten Kobo's eReader team is seeking a highly skilled Software Developer to join our Agile development team. As a key member of our team, you will be responsible for designing, implementing, and testing new functionality for our eReader devices.

Key Responsibilities
  • Design and implement new features for Kobo eReader devices
  • Propose and carry out code refactoring to improve design and quality
  • Debug and fix defects found by QA and customers
  • Review code for other developers on the team
  • Estimate effort for future work as an input to planning
  • Collaborate with the eReader team on process improvements and codebase enhancements
Requirements
  • Strong object-oriented design skills, incorporating design principles and patterns
  • Ability to identify and explain trade-offs and rationale
  • Experience with converting final state designs into incremental steps
  • Strong skills in reviewing code and providing feedback to improve code
  • Proficiency in modern development best practices in C++11 (or newer)
  • 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
  • Familiarity 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++, including dependency injection and mocking frameworks
  • Experience with 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


  • Toronto, Ontario, Canada Lorven Technologies Full time

    Role: Senior C++ Software Developer (Capital Markets/Fintech)Location: Toronto, ONDuration: Long termJob Overview:We are seeking a highly skilled Senior C++ Software Developer to join our team at Lorven Technologies. As a key member of our engineering team, you will be responsible for designing and developing large-scale software systems using modern C++.Key...


  • Toronto, Ontario, Canada Lorven Technologies Full time

    Role: Senior C++ Software Developer (Capital Markets/Fintech)Location: Toronto, ONDuration: Long termJob Overview:We are seeking a highly skilled Senior C++ Software Developer to join our team at Lorven Technologies. As a key member of our engineering team, you will be responsible for designing and developing large-scale software systems using modern C++.Key...


  • Toronto, Ontario, Canada SS&C Technologies Holdings Full time

    {"h1": "Senior Software Developer at SS&C Technologies Holdings", "p": "We are seeking a passionate developer who is eager to revolutionize Chorus and transform it from the solid product it has been for years into a modernized product built for future longevity. As a Senior Software Developer at SS&C Technologies Holdings, you will be responsible for writing...


  • Toronto, Ontario, Canada SS&C Technologies Holdings Full time

    {"h1": "Senior Software Developer at SS&C Technologies Holdings", "p": "We are seeking a passionate developer who is eager to revolutionize Chorus and transform it from the solid product it has been for years into a modernized product built for future longevity. As a Senior Software Developer at SS&C Technologies Holdings, you will be responsible for writing...


  • Toronto, Ontario, Canada S.i. Systèmes Full time

    Job SummaryWe are seeking a highly skilled C# software developer to join our team at S.i. Systèmes. As a key member of our development team, you will be responsible for designing, developing, and testing high-quality software systems that meet the needs of our clients.Key ResponsibilitiesDesign and develop high-quality software systems that meet the needs...


  • Toronto, Ontario, Canada S.i. Systèmes Full time

    Job SummaryWe are seeking a highly skilled C# software developer to join our team at S.i. Systèmes. As a key member of our development team, you will be responsible for designing, developing, and testing high-quality software systems that meet the needs of our clients.Key ResponsibilitiesDesign and develop high-quality software systems that meet the needs...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a skilled Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a professional with 4+ years of...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a skilled Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a professional with 4+ years of...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a skilled Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a professional with 4+ years of...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a skilled Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a professional with 4+ years of...


  • Toronto, Ontario, Canada Highbrow LLC Full time

    Job SummaryHighbrow LLC is seeking a highly skilled C# developer to join our team as a Senior C# Software Developer. In this role, you will be responsible for automating regression testing, improving integration testing, and assisting with manual testing and debugging.Key ResponsibilitiesAutomate regression testing harness to run batches overnight or ad hoc...


  • Toronto, Ontario, Canada Highbrow LLC Full time

    Job SummaryHighbrow LLC is seeking a highly skilled C# developer to join our team as a Senior C# Software Developer. In this role, you will be responsible for automating regression testing, improving integration testing, and assisting with manual testing and debugging.Key ResponsibilitiesAutomate regression testing harness to run batches overnight or ad hoc...


  • Toronto, Ontario, Canada CG Consulting Group Full time

    Job DescriptionAbout the RoleWe are seeking a highly skilled Senior C++ Software Developer to join our team at CG Consulting Group. As a key member of our global IT services team, you will be responsible for designing and developing software solutions for our clients in the investment and wealth management industry.Key ResponsibilitiesManage project...


  • Toronto, Ontario, Canada CG Consulting Group Full time

    Job DescriptionAbout the RoleWe are seeking a highly skilled Senior C++ Software Developer to join our team at CG Consulting Group. As a key member of our global IT services team, you will be responsible for designing and developing software solutions for our clients in the investment and wealth management industry.Key ResponsibilitiesManage project...


  • Toronto, Ontario, Canada SS&C Technologies Holdings Full time

    Job OpportunitySenior Software DeveloperWe are seeking a skilled Senior Software Developer to join our team at SS&C Technologies Holdings. As a key member of our software development team, you will play a crucial role in designing, developing, and maintaining our cloud-based software solutions.About the RoleDesign and Develop Software: Collaborate with...


  • Toronto, Ontario, Canada SS&C Technologies Holdings Full time

    Job OpportunitySenior Software DeveloperWe are seeking a skilled Senior Software Developer to join our team at SS&C Technologies Holdings. As a key member of our software development team, you will play a crucial role in designing, developing, and maintaining our cloud-based software solutions.About the RoleDesign and Develop Software: Collaborate with...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a skilled C++ developer to work on various...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a skilled C++ developer to work on various...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a skilled Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a professional with 4+ years of...


  • Toronto, Ontario, Canada Eleks Full time

    About the RoleELEKS is a custom software development company seeking a skilled Senior Software Developer (C++) to join our team in Eastern Europe and North America.About the ProjectWe create software for accounting and data management solutions, performance, insurance, risk management, and more. Our team is looking for a professional with 4+ years of...