Senior C++ Software Engineer (Remote/Anywhere)

Posted 24 Days Ago
Be an Early Applicant
Hiring Remotely in UK
Remote
Senior level
Software
The Role
The Senior C++ Software Engineer will analyze and resolve document interoperability issues, implement client solutions using open source technologies, deliver quality outcomes, and maintain communication with the community and customers. They will also contribute to project cost estimation and present progress at conferences.
Summary Generated by Built In

Collabora Productivity Ltd. is a software company specialising in bringing the innovation created in Open Source projects such as LibreOffice to the market, along with services, long term support and software consultancy. We combine years of open source software leadership with an understanding of the challenges that businesses, non-profits, and governments face.


Collabora Productivity brings deep technical expertise around the Office space, from our preferred Open Document format to many other, including legacy, document formats such as OpenXML and Microsoft binary formats, using modern technologies like C++ 17.



Key Responsibilities

  • Root cause analysis and fixing of document interoperability issues
  • Analysing client problems, designing, and implementing solutions leveraging open source technologies and communicating the solutions in a compelling fashion
  • Annual conference attendance to present progress made to the Open Source community
  • Self starting analysis of limited project descriptions, ability to break complex tasks down into smaller deliverables, execute and report progress against these
  • Assistance in estimation of project costs
  • Implementation of features based on unclear customer input to exceed their expectations
  • Communication with the community, other team members, and customers using mailing lists, chats, phone and video conference
  • Capacity to travel a few times per year worldwide
  • Reliable and timely delivery of quality solutions to clients and internal customers
  • Development of strong relationships with key personnel, decision makers and customers

Commercial Skills

  • Understanding client needs and reconciling time constraints, available technologies and resources and open source best practices
  • Ability to work in a global context with clients and engineers spanning continents
  • Knowledge of customers’ organization, management, product, target market, applications and decision making internal process

Technical Skills

  • Large scale C++ development experience, on projects of > 1 million lines of code
  • LibreOffice development experience preferred
  • Excellent code reading skills
  • Office Suite, file format and binary file format reverse engineering experience a plus
  • Good interpersonal skills, along with knowledge of open source development methodologies and good standing in the open source community
  • Significant demonstrable contributions to components in the open source ecosystem
  • BS/BA or extensive experience in the role of Software Engineer
  • Experience of unit testing
  • Cross-platform aware, deep knowledge of either Linux, MS Windows, or OSX, and some knowledge of one more platform (Cygwin knowledge helpful if MS Windows is the core skill)
  • Experience with Android, iOS or another mobile operating system a bonus
  • Casual scripting in Perl / Python / BASH or other language(s)
  • Version control systems – ideally knowledge of git

Personal Skills

  • Highly self motivated, reliable with a demonstrable passion for Open Source and the office domain
  • Able to work from home office, managing own time effectively
  • Self learning skill to get sufficient knowledge of Collabora's services, business model, project delivery lifecycle and other related technical domains
  • Good interpersonal skills
  • Winsome presentation skills appreciated
  • Good English language skills (both verbal and written)
  • German language skills a bonus
  • Ability to work and communicate in an online distributed environment

#LI-Remote

Top Skills

C++
The Company
Montreal, Quebec
132 Employees
On-site Workplace
Year Founded: 2005

What We Do

Collabora is a global consultancy specializing in delivering the benefits of Open Source software to the commercial world. Whether it's the Linux kernel, graphics, multimedia or machine learning, Collabora’s expertise spans across all key areas of Open Source software development

Similar Jobs

Cash App Logo Cash App

Technical Account Manager

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote
Hybrid
London, Greater London, England, GBR
3500 Employees

Sanity.io Logo Sanity.io

Senior Software Engineer (Frontend) - Core UI

Artificial Intelligence • Enterprise Web • Software
Remote
28 Locations
190 Employees

RapDev Logo RapDev

Senior Solutions Engineer (Pre-Sales), EMEA

Information Technology • Productivity • Professional Services • Software
Easy Apply
Remote
2 Locations
90 Employees

Coupa Software Logo Coupa Software

Customer Solution Partner (Professional Services, Presales and Sales)

Fintech • Information Technology • Logistics • Software • Analytics • Business Intelligence • Generative AI
Remote
United Kingdom
3529 Employees

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
RunPod Thumbnail
Software • Infrastructure as a Service (IaaS) • Cloud • Artificial Intelligence
Charlotte, North Carolina
53 Employees
Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account