Middle/Senior C++ Engineer
We are looking for a C++ Software Engineer to join our team in Kriukivshchyna, Ukraine and work on efficient, reliable, and high-performance systems. You will be responsible for developing, optimizing, and maintaining software while solving challenging technical problems.
Company shuttle service is provided.
Responsibilities:
Develop and maintain high-performance C++ software.
Build efficient and reliable systems with a focus on performance and stability.
Optimize memory usage, latency, and overall system performance.
Work with multithreaded applications and Linux user-space environments.
Profile, debug, and troubleshoot complex software issues.
Develop and maintain unit and integration tests.
Requirements:
Strong C++ skills.
Experience building efficient, reliable systems.
Memory and performance optimization experience.
Linux (user-space; system-level experience is a plus).
Understanding of latency, reliability, and throughput trade-offs.
Ability to make technical decisions independently.
Experience with profiling and performance optimization.
Strong debugging skills.
Experience with unit and integration testing.
Multithreading experience.
Responsibility and strong communication skills.
Whould be a plus:
Experience with embedded systems and low-level optimization.
Experience working with GStreamer.
Knowledge of the MAVLink protocol.
Experience with ArduPilot or PX4 software.
Experience working with companion computers such as NVIDIA Jetson, Raspberry Pi, Intel, or similar platforms.
Knowledge of network protocols, including TCP and UDP.
Experience using and configuring VPNs.
Experience with Python.
What We Offer:
Opportunity to work on cutting-edge embedded products.
Competitive salary and benefits..
Professional growth and learning opportunities.
Collaborative and engineering-focused culture.
