C++ Software Engineer (Remote/Anywhere) at Collabora

Remote

Collabora Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Software, Open Source, Productivity SoftwareIndustries

Requirements

  • Large scale C++ development experience, on projects of > 1 million lines of code
  • LibreOffice development experience required
  • 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
  • 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
  • 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

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

Skills

Key technologies and capabilities for this role

C++C++17Open SourceLibreOfficeOpen Document FormatOpenXMLMicrosoft binary formatsRoot cause analysisDocument interoperability

Questions & Answers

Common questions about this position

Is this position remote?

Yes, the position is remote and can be worked from anywhere.

What technical skills are required for this role?

Required skills include large scale C++ development experience on projects over 1 million lines of code, LibreOffice development experience, excellent code reading skills, cross-platform knowledge of Linux, MS Windows, or OSX, and experience with version control systems like git.

What is the salary or compensation for this position?

This information is not specified in the job description.

What personal qualities make a strong candidate?

Strong candidates are highly self-motivated, reliable, with a passion for Open Source and the office domain, good interpersonal skills, and the ability to work independently from limited project descriptions.

Does the role involve travel?

Yes, the role requires capacity to travel a few times per year worldwide.

Collabora

Consultancy for Open Source software solutions

About Collabora

Collabora specializes in helping businesses utilize Open Source software effectively. They assist clients in developing tailored solutions, whether it involves writing code or creating long-term software strategies. By leveraging community-driven Open Source projects and reusing existing components, Collabora helps clients speed up their product development and enhance their unique offerings. Founded in 2005, the company has been a leader in Open Source technology, contributing to major projects like the Linux Kernel and LibreOffice, which are used in millions of devices globally. Their team of nearly 100 engineers and developers are passionate Open Source contributors, dedicated to both client projects and community involvement. Collabora's goal is to guide organizations in adopting Open Source technologies and methodologies, ensuring they can thrive in a rapidly changing tech landscape.

Cambridge, United KingdomHeadquarters
2005Year Founded
VENTURE_UNKNOWNCompany Stage
Consulting, Enterprise SoftwareIndustries
51-200Employees

Benefits

Remote Work Options
Conference Attendance Budget

Risks

Increased competition from Red Hat and Canonical in open-source consultancy.
Potential challenges in AI and IoT sectors due to investments by Google and Amazon.
Over-reliance on partnerships with hardware companies like MediaTek and Renesas.

Differentiation

Collabora specializes in open-source software for automotive, OEM, silicon, and digital TV industries.
The company has nearly 100 engineers who are active open-source contributors globally.
Collabora offers comprehensive services from planning to training in open-source projects.

Upsides

Collabora's collaboration with MediaTek enhances its position in the growing IoT market.
The DRM-CI pipeline boosts Collabora's capabilities in high-performance graphics testing.
NVK graphics driver conformance with Vulkan 1.0 strengthens Collabora's gaming industry position.

Land your dream remote job 3x faster with AI