Senior C++ Engineer
New
Opportunity to work remotely within PolandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English B2+
- Experience
- 5+ years
- Required Skills
- DockerC++CI/CDLinux
Requirements
- 5+ years of experience in modern C++ software development (C++17/C++20).
- Understanding of multithreading, concurrency, synchronization, and performance optimization in Linux environments.
- Background in developing deterministic, low-latency software for real-time systems.
- Proficiency in CMake, modern build systems, and Conan package management.
- Skills in profiling and optimizing CPU/memory utilization in Linux.
- Competency in writing unit tests and automated tests.
- Proven capability to debug low-level communication issues and optimize performance.
- Hands-on expertise designing, deploying, and debugging containerized applications with Docker.
- Experience with CI/CD and release pipelines, including artifact signing and vulnerability scanning.
- Familiarity with Agile tools (Azure DevOps, Confluence, JIRA, Bitbucket).
- Fluent English communication skills at a B2+ level.
Responsibilities
- Collaborate with Data Scientists and Machine Learning experts to transform prototype algorithms and data pipelines into hardened C++ applications.
- Convert Python-based research workflows into high-performance, reliable C++ production systems.
- Implement data quality safeguards and low-level interfaces for real-time streaming data inference.
- Optimize code for predictable behavior and efficient compute, memory, and storage utilization.
- Develop high-reliability solutions for resource-constrained hardware and scalable cloud environments.
- Translate process dynamics and sensor behavior into realistic online control solutions.
- Document and communicate technical assumptions, risks, and deployment considerations to stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site