- Зараз переглядають 4 шукача
Senior C# Developer
- 170 000 – 210 000 грн
-
Golden Compass
IT; менше 10 співробітників - Дистанційна робота
-
Vlad Sereda
- Повна зайнятість. Досвід роботи від 5 років. Вища освіта.
- Користувач ОС Windows
- C#
- Відповідальність
- Програмування
- SOLID Principles
- .Net
- Асинхронне програмування
- Windows Forms
- WPF
- MAVLink
- ArduPilot
- GIS
Опис вакансії
About the Role
We are looking for a Senior C# Developer to join a full-time project focused on developing a navigation and positioning system based on radio beacons, tightly integrated with autopilot software and ground control tools.
The role combines backend logic, signal processing, desktop development, and integration with external systems. You will take ownership of core navigation logic, participate in architectural decisions, and work closely with embedded, radio, and flight-control domains.
Responsibilities
Design and implement core navigation logic based on radio beacons
Work with beacon signals, including binding beacons to geographic coordinates and processing onboard signal data
Implement position calculation algorithms with an expected accuracy of approximately 50−100 meters
Apply filtering techniques to stabilize position data and suppress sudden position jumps (e.g. Kalman filter, EMA or similar approaches)
Integrate calculated coordinates with ArduPilot using MAVLink protocol
Ensure reliable fallback navigation behavior in scenarios such as GPS loss (RTL, mission holding, safety modes)
Develop and maintain a Windows-based Mission Planner plugin
Implement UI logic for beacon management, configuration, signal monitoring, and system control
Work on visualization of vehicle position and beacon coverage areas
Participate in radio communication logic, including frequency hopping and synchronization between onboard and ground systems
Collaborate on ground station functionality that runs alongside existing operator workflows with minimal configuration overhead
Implement safety mechanisms to prevent misconfiguration (incorrect beacon, frequency, or ID)
Contribute to code reviews, architectural discussions, and technical documentation
Technical Requirements
Strong commercial experience with C# and .NET
Solid understanding of desktop application development on Windows
Experience with real-time data processing and asynchronous programming
Practical knowledge of algorithms for signal filtering and data smoothing
Experience integrating with external systems via binary or structured protocols
Understanding of coordinate systems, basic navigation math, and positioning concepts
Experience working with hardware-adjacent software or telemetry systems
Ability to write robust, defensive code with strong validation and error handling
Comfortable working with complex technical domains and incomplete specifications
Domain Experience (Highly Preferred)
MAVLink protocol and ArduPilot ecosystem
Mission Planner plugin development
Radio communication systems in sub-GHz ranges
Frequency hopping or similar communication stability techniques
Navigation systems, UAVs, robotics, or autonomous systems
Safety-critical or mission-critical software
What We Offer
Full-time, long-term engagement
Work on a technically complex and non-trivial system
Real influence on architecture and core algorithms
Collaboration with experienced engineers in adjacent domains
Competitive compensation based on experience
Flexible working format (remote or hybrid, depending on location)
Clear ownership and minimal bureaucracy
Hiring Process
CV review
Technical interview focused on C#, architecture, and applied problem-solving
Final discussion (project context & collaboration)
Offer
Схожі вакансії
-
Junior Back-End Developer (С#, .NET)
IT-Enterprise, Дистанційно -
Strong Junior Back-End Developer (С#, .NET)
IT-Enterprise, Дистанційно -
Middle C#/.NET Developer (Microsoft Dynamics 365)
Progresia, Дистанційно -
Back-end C#, .Net developer, волонтер
Charity Lab Foundation, Дистанційно -
Middle C# Developer
4K-Soft, Дистанційно