This position is no longer available
Canada Hybrid

Rockefeller Philanthropy Advisors was looking for a C++ Software Engineer III (Remote - Canada)

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++LinuxJavaScriptCSSHTMLEmbedded SystemsUnit Testing
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Rockefeller Philanthropy Advisors
A talent matching platform partnering with companies worldwide to connect top talent with opportunities using AI-driven job matching.
All jobs at Rockefeller Philanthropy Advisors Visit website
Job Details
Category embedded
Posted 10 months ago

Related Articles

Insights related to this role