Remote Senior C++ Software Engineer

Logo of Collabora

Collabora

πŸ“Remote - United Kingdom

Job highlights

Summary

Join Collabora Productivity Ltd., a software company specializing in bringing open-source innovations to market, as a Software Engineer. You will be responsible for root cause analysis and fixing document interoperability issues, analyzing client problems, and implementing solutions using open-source technologies. The role requires strong C++ development experience, knowledge of open-source methodologies, and excellent communication skills. You will work with clients and engineers globally, contributing to open-source projects and delivering high-quality solutions. The position offers remote work flexibility and opportunities to present at annual conferences.

Requirements

  • Large scale C++ development experience, on projects of > 1 million lines of code
  • Excellent code reading skills
  • 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)
  • Good English language skills (both verbal and written)
  • Ability to work and communicate in an online distributed environment

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
  • Reliable and timely delivery of quality solutions to clients and internal customers
  • Development of strong relationships with key personnel, decision makers and customers
  • 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

Preferred Qualifications

  • LibreOffice development experience
  • Office Suite, file format and binary file format reverse engineering experience
  • Experience with Android, iOS or another mobile operating system
  • Casual scripting in Perl / Python / BASH or other language(s)
  • Version control systems – ideally knowledge of git
  • Winsome presentation skills
  • German language skills

Benefits

  • Able to work from home office, managing own time effectively
  • Capacity to travel a few times per year worldwide

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Collabora know you found this job on JobsCollider. Thanks! πŸ™