14.07.2025
Вакансия Senior Rust and C/C++ Developer
![]() |
|
Компания: | DataArt |
---|---|
Домен вакансии: | Embedded, Software Development & Hi-Tech |
Опыт работы: | от 5 лет |
Уровень специалиста: | Senior |
Уровень английского: | Не имеет значения |
Тестовое задание: | Есть задание |
Занятость: | Full-time |
Релокейт: | Без релокейта |
Место работы: | Office, Remote |
Локация: | Україна, Київ, Львів, Харків, Дніпро, Одеса, Bulgaria, Georgia, Kazakhstan, Poland |
Skills
- C/C++
- Rust
- CMake
- Make
- Bazel
- Ninja
- GDB
- lldb
- rr
- perf
- bpftrace
Описание вакансии
Our client is a leading provider of scalable data annotation and labeling solutions for artificial intelligence and machine learning initiatives. With an advanced platform and a global network of contributors, the company empowers organizations across various industries to accelerate AI development and deliver high-quality data for model training and evaluation.Project overview
The client is undertaking a focused engineering initiative to ensure a smooth transition following a recent repository migration. The main responsibilities involve reviewing the migrated code repositories, identifying and correcting any inconsistencies, and collaborating closely with the project team to guarantee code quality and seamless integration. This short-term engagement (3-4 weeks, with potential for extension) is an excellent opportunity for an attentive and detail-oriented developer to play a critical role in supporting the technical foundation of the client’s data-driven platform.Position overview
We are seeking an experienced Senior Rust and C/C++ Developer to join our team. You will play a critical role in migrating legacy and performance-sensitive systems from C/C++ to safe, modern Rust. This position involves deep technical work on real-time, embedded, or OS-level components, focusing on translating low-level unsafe patterns into idiomatic Rust while ensuring high performance and system stability.Responsibilities
- Lead the migration of critical legacy systems from C/C++ to Rust, ensuring code safety and maintainability
- Develop and maintain performance-sensitive applications such as real-time systems, embedded software, or OS components
- Translate unsafe C/C++ constructs (pointer arithmetic, manual memory management, concurrency) into safe Rust idioms
- Refactor complex, template-heavy C++ codebases into Rust generics and traits
- Handle platform-specific code, preprocessor macros, and integrate Rust code with existing build systems
- Identify, reproduce, and debug undefined behavior across the C and Rust boundaries
- Collaborate with cross-functional teams to ensure seamless FFI bridge development and system integration
- Utilize advanced debugging, profiling, and verification tools to guarantee code robustness and reliability
Requirements
- 5+ years of professional experience in C/C++ development with a solid understanding of systems programming
- Demonstrated experience migrating legacy codebases to Rust or working extensively with Rust in performance-critical contexts
- Strong expertise in handling unsafe patterns and rewriting them into safe Rust code
- Experience refactoring complex C++ code with heavy template use into idiomatic Rust generics and traits
- Skilled in managing platform-specific challenges, preprocessor macros, and integration into existing build systems
- Proficient in debugging and resolving undefined behavior across language boundaries
- Solid tooling experience, including (but not limited to):
- FFI and bridging tools: bindgen, cbindgen, cxx, ffi-support
- Rust ecosystem tools: cargo, rustup, clippy, Miri, valgrind, ASan
- Build systems: CMake, Make, Bazel, Ninja
- Debugging and profiling tools: gdb, lldb, rr, perf, bpftrace
Nice to have
- Experience in embedded systems, real-time operating systems, or kernel-level programming
- Familiarity with cross-platform development and conditional compilation techniques
- Exposure to continuous integration and deployment pipelines
Преимущества сотрудникам
- English Courses
- Fitness Zone
- Gaming room
- Paid overtime
- Team buildings
- Work-life balance
- Без дрес-коду
- Відпустка по догляду за дитиною
- Велика стабільна компанія
- Велопарковка
- Гнучкий графік роботи
- Довгострокові проекти
- Кімната відпочинку
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
О компании DataArt
Специалисты компании помогают клиентам в разработке специального программного обеспечения, улучшающего их деятельность и расширяющего охват рынка благодаря командам высококвалифицированных инженеров, расположенных по всему миру, глубокому пониманию отраслевых секторов и постоянному исследованию технологии. DataArt работает с клиентами в любом масштабе и на любой платформе, адаптируясь с ними, когда они меняются, что позволяет компании предоставлять своим клиентам надежные, качественные решения и долгосрочные отношения.
Сайт компании: dataart.team Год основания: 1997 Количество сотрудников: 1001-5000 Тип компании: OutsourceКатегории вакансии
Похожие вакансии
Опыт не имеет значения Middle, Senior Full-time Intermediate / B1 Remote Poland
Опыт не имеет значения Middle, Senior Full-time Не имеет значения Remote, Hybrid Київ, Львів, Вінниця, Івано-Франківськ, Житомир
Опыт от 2 лет Middle Full-time Не имеет значения Remote Київ
Опыт не имеет значения Trainee Full-time Upper-Intermediate / B2 Office, Remote Україна, Львів, Poland
Опыт от 5 лет Senior Full-time Upper-Intermediate / B2 Office, Remote Україна, Львів, Poland
Подписывайтесь на наш Telegram, чтобы не пропустить свежие вакансии.