Canada Hybrid Full-time

Rockefeller Philanthropy Advisors is hiring a C++ Software Engineer III (Remote - Canada)

About the Role

Rockefeller Philanthropy Advisors is hiring a C++ Software Engineer III to build and enhance advanced eReader devices. You will join a highly skilled Agile development team, contributing to product design, implementation, and continuous improvement, with the opportunity to grow into a leadership role, influencing technical direction and mentoring others.

What You'll Do

  • Design, implement, and test new functionality for eReader devices in an Agile environment.
  • Refactor and improve existing codebases to enhance design, quality, and maintainability.
  • Debug and resolve defects identified by QA or end users.
  • Review and provide constructive feedback on peer code submissions.
  • Estimate development effort for upcoming work to support planning activities.
  • Collaborate with the team on process improvements, coding standards, and best practices.
  • Share expertise with team members, fostering continuous learning and growth.

What We're Looking For

  • Minimum 5 years’ experience as a developer in an Agile development environment.
  • Strong software design skills, including object-oriented principles, design patterns, and trade-off analysis.
  • Proficiency in C++11 or newer, following modern development best practices.
  • Experience developing graphical user interfaces with Qt or similar libraries.
  • Embedded development experience, preferably on Linux platforms.
  • Familiarity with multi-threaded application development and web technologies (JavaScript, CSS, HTML, HTTP).
  • Strong written and verbal communication skills in English.

Nice to Have

  • Experience with GCC, ARM toolchains, or shell scripting.
  • Experience with automated testing frameworks (Google Test, dependency injection, UI testing, TDD).
  • Experience with EPUB format, EInk screens, or SQLite.

Technical Stack

  • C++11+, Qt, Linux
  • JavaScript, CSS, HTML, HTTP
  • GCC, ARM toolchains
  • Google Test, SQLite

Team & Environment

You will join a highly skilled Agile development team.

Benefits & Compensation

  • Competitive salary with performance-based annual bonuses, stock options, and RRSP matching (3%).
  • Flexible hours and hybrid remote work environment.
  • Full benefits starting from day one.
  • Unlimited sick days, paid volunteer days, and maternity/paternity leave top-up.
  • Monthly commuting allowance for hybrid workers and subsidized in-office lunches.
  • Lifestyle spending account and professional development budget.
  • Free eReader device plus a weekly e-book or audiobook.
  • Regular internal learning sessions, including weekly tech university events.
  • Dog-friendly office and supportive, collaborative culture.

Work Mode

This is a hybrid remote position for candidates located in Canada.

Rockefeller Philanthropy Advisors is an equal opportunity employer.

Required Skills
C++QtLinuxJavaScriptCSSHTMLHTTPGCCARM toolchainsGoogle TestEmbedded SystemsFirmwareGUI DevelopmentCross-Platform DevelopmentUnit Testing
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
R

A talent matching platform partnering with companies worldwide to connect top talent with opportunities using AI-driven job matching.

Visit website
Job Details
Category embedded
Posted 7 months ago