Вакансія
Senior Rust/C++ Developer
Огляд
An international technology startup building next-generation defense solutions in airspace security. The company is seeking a Senior Rust/C++ Developer to build mission-critical real-time control and monitoring systems. You will use Rust and C++ to deliver high-performance applications that help operators make fast, accurate decisions during live operations.
Обов'язки
- ui design and implementation for real-time control systems
- interactive data visualizations for live data streams and system metrics
- efficient ui components using Rust and immediate-mode GUI frameworks
- performance optimization for real-time data processing and visualization
- cross-functional collaboration with embedded systems engineers to translate complex requirements into user-friendly interfaces
- cross-platform compatibility and consistent design maintenance
- accessibility features and modern ux pattern implementation
Вимоги
- 7 years or more of Rust/C++ development experience with expertise in complex, data-intensive applications
- background in aerospace, robotics, or uav systems
- expert-level Rust/C++ programming skills with gui and desktop application experience
- Rust/C++ gui frameworks experience (egui preferred, or similar to Dear ImGui)
- systems programming proficiency in Rust/C++
- real-time data visualization and plotting libraries proficiency
- applications experience handling live telemetry streams and real-time data processing
- linux development environment experience
- documentation discipline, technical debt awareness, and version control best practices
- English proficiency (upper intermediate or higher)
- degree-level education
- video streaming protocols and integration knowledge
- protocol buffers and messaging systems experience
- embedded systems experience and hardware-software integration understanding
- peripheral integration experience (controllers, video I/O devices, digital/analog interfaces)
- radio signal processing and rf systems familiarity
- real-time control and monitoring interface experience; live operational data visualization; health monitoring and alert mechanisms knowledge
- zeromq or similar messaging protocol experience; websockets for real-time communication
- nix package manager and declarative build systems knowledge
- simulation and testing environment development familiarity
- mission-critical software development practices familiarity
- flight control systems and aerospace terminology understanding
- systems integration and hardware-software interfaces knowledge
Умови
- full-time position and official employment
- competitive salary (level to be discussed individually based on interview results)
- location: Kyiv (preferred); Lviv possible with willingness to travel to Kyiv for periodic business trips
- medical insurance
- exciting work environment in a dynamic team
- exceptional experience with innovative product
- reservation from mobilization