Adaptiq
Senior C++ Engineer
Remote Senior $4.7k–$12.8k/moest.
Summary
Adaptiq is a technology hub specializing in building and scaling R&D teams for high-growth product companies. As a Senior C++ Engineer, you will own the full software development lifecycle for multi-architecture, cross-platform C++ modules that power on-chip monitoring and data analytics in advanced test systems, working in a small, self-sufficient team responsible end-to-end for a customer-facing product.
What you'll do
- 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
- 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
- Create and maintain technical documentation, including design specifications and test plans
- Implement and validate complex algorithms provided by in-house algorithm developers
Requirements
- 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, SQLite3 familiarity, SWIG experience, hands-on experience with post-silicon testing using Advantest or Teradyne
Conditions
- 20 days of vacation leave per calendar year plus official national holidays
- Full accounting and legal support in all countries of operation
- Fully remote work model with powerful workstation and co-working space available if needed
- Highly competitive package with yearly performance and compensation reviews