Senior C++ Engineer

to $7000
Product

Who we are:

Adaptiq is a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies in a wide range of industries.

 

About the Product:

The company develops an advanced monitoring and analytics platform for complex hardware systems. Using embedded data collection, large-scale analytics, and machine learning, the product captures data across development, production, and live operation, providing real-time visibility into system performance, quality, and reliability.

The platform processes large volumes of data in complex environments and helps customers prevent failures, optimize performance, and improve overall system quality. From an infrastructure perspective, it relies on cloud-based and distributed systems, supported by Kubernetes, CI/CD pipelines, infrastructure as code, and monitoring tools.

 

About the Role:

As a Senior C++ Software Engineer on a core product team, you will own the full software development lifecycle for multi-architecture, cross-platform C++ modules that power advanced data processing and analytics systems. You will work in a small, self-sufficient team responsible end-to-end for a customer-facing product, collaborating with software, hardware, and research stakeholders. The role combines feature design and implementation with infrastructure ownership, CI/CD automation, and direct integration with customer environments. You will tackle performance-critical algorithms and complex system design, contribute to product direction, and maintain high standards of code quality in a fast-evolving environment.

 

Key Responsibilities:

  • Design and implement cross-platform C++ software for Linux and Windows environments.
  • Develop and maintain language bindings and interfaces using Python, Java and C#.
  • Contribute to the full software development life cycle, including design, implementation, integration, testing, and deployment of software solutions for advanced test equipment.
  • Build systems and CI/CD pipelines with CMake, Bash, Docker and GitHub Actions.
  • Optimize performance, memory usage and responsiveness of edge and host-based systems.
  • Conduct peer code reviews and uphold coding standards, conventions and documentation.
  • Collaborate with multidisciplinary teams and engage with customers to clarify requirements and troubleshoot in lab or production.
  • Create and maintain technical documentation, including design specifications and test plans.
  • Implement and validate complex algorithms provided by in-house algorithm developers.

Required Competence and Skills:

  • 7+ years of hands-on experience in production-grade C++ development (C++11/14/17) on both embedded and host systems.
  • Proven experience designing and maintaining build systems, automation scripts and CI/CD pipelines (CMake, Bash, Docker, GitHub Actions).
  • Deep understanding of data structures, algorithms, version control, performance optimization and test methodologies.
  • Experience developing cross-platform software for Windows and Linux environments.
  • Commitment to code quality: consistent formatting, clear conventions and thorough documentation.
  • Strong interpersonal skills and ability to collaborate with distributed teams and customers.
  • Proficiency in English communication, both written and verbal.
  • Bachelor’s degree in Electrical, Computer or Software Engineering, Mathematics or Computer Science.

Nice to Have:

  • Experience with Python, Java and C# in application integration.
  • Familiarity with SQLite3 for embedded or application-level database use.
  • Experience using SWIG to generate C++ bindings for high-level languages.
  • Hands-on experience with post-silicon testing using Advantest or Teradyne automated test equipment.

Required languages

English B2 - Upper Intermediate
C++, CI/CD, CMake, Bash, Docker
Published 27 May
12 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...