think-cell Software

C++ Developer (f/m/d)

think-cell Software

Remote · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
1 week ago
Work mode
Work from home
Education
Computer Science, Mathematics or Physics degree
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Job Overview

We are seeking talented C++ Developers to join our team, with opportunities to work either remotely (UTC-1 to UTC+4) or from our Berlin office. This full-time role welcomes applicants ranging from recent graduates to experienced professionals with backgrounds in Computer Science, Mathematics, or Physics. The emphasis is on strong problem-solving abilities combined with proficient C++ coding skills.

Responsibilities and Work Style

  • Collaborate closely with team members while minimizing unnecessary meetings.
  • Deliver features independently, shipping when they meet your quality standards.
  • Foster an inclusive atmosphere encouraging contributions from all team members.

Candidate Profile

  • Exceptional command of C++ gained through education or professional experience.
  • Academic foundation in Computer Science, Mathematics, or Physics.
  • A passion for designing efficient and clean algorithms.
  • Ability to work autonomously and approach challenges creatively.
  • Proficiency in English; German language skills are not required.

Our Offerings

  • Join a diverse and academically accomplished international team.
  • Benefit from flexible working hours that respect your personal time and work-life balance.
  • Work in a stable environment, part of a market-leading company with a respected product.
  • Competitive remuneration package including a guaranteed salary increase to 130,000 EUR after the first year.
  • Relocation assistance provided for candidates moving to Berlin.

Core Values

  • Forward Thinking: We welcome innovation and challenge conventions.
  • Ownership: Pride and continuous learning define our approach.
  • Customer First: Delivering sustained value to our clients is paramount.
  • Unified Team: We emphasize collaboration, respect, and integrity.
  • Strive for Excellence: Ambitious goals and high-quality standards guide us.

Company Background

Serving over 1.3 million users within 35,000 enterprises globally, including top consulting firms, we operate offices worldwide. Our team of more than 210 professionals combines expertise and innovation to develop productivity software that impacts a broad spectrum of industries. We promote an inclusive environment inviting applicants from diverse backgrounds.

Technical Environment

  • The entire code base and customer portal are developed using modern C++ standards.
  • Some low-level operations use Assembler; build automation is managed with Python scripts.
  • We stay current with cutting-edge compiler features on Visual C++ and Xcode.
  • Active participation in C++ standardization bodies and sponsorship of the Standard C++ Foundation.

Libraries and Tools

  • Heavy utilization of Boost libraries, including Boost.Spirit for parsing tasks.
  • Custom-developed range libraries to extend beyond standard Boost capabilities.
  • Supporting cross-platform development for macOS and Windows using in-house libraries.
  • Proprietary solutions for reference counting and data persistence.
  • Sophisticated bug tracking with runtime assertions in production, automatic bug reporting, and a public-facing web portal for updates.

Research and Algorithms

  • Innovation in automatic slide layout algorithms.
  • Developed novel algorithms for point cloud and column chart labeling.
  • Collaborated on performance optimization with external experts using the CLP simplex solver.
  • Created unique generic data structures beyond those available in STL or Boost.
  • Implemented chart recognition leveraging OpenCV and Leptonica technologies.
  • Built distributed data indexers capable of handling massive document repositories.

Reverse Engineering and Integration

  • Utilization of IDA Pro for advanced Microsoft Office API reverse engineering.
  • Developed adaptive function-hooking engines that dynamically patch Office executables in memory using assembly pattern matching to accommodate software changes.

Minimum education

Bachelor's Degree

How they work

Teamwork & Collaboration Problem Solving Attention to Detail Adaptability Independence

Languages

English
🤖
Online · instant AI help
Broxer