Skip to main content

Software Developer (Middle, Senior)

C++PythonDockerGstreamer
Yesterday
backendmiddle
N

NDA Recruitment

Kyiv
Job Typefull time

About the Position

We are looking for a Software Developer (Middle/Senior) to develop high-load systems with hardware integration and real-time data processing. You will be responsible for software module development, API design, and system performance optimization.

Responsibilities8

  • Develop key software modules
  • Design architecture and APIs
  • Integrate CV/AI components into pipelines
  • Collaborate with embedded and hardware teams
  • Optimize performance (latency, FPS, CPU/GPU)
  • Write unit and integration tests
  • Work on system stability and fault-detection
  • Document architecture and APIs

Requirements16

  • Strong knowledge of C++
  • Good proficiency in Python
  • Experience with Linux
  • Understanding of multithreading, async, concurrency
  • Memory management and performance tuning
  • Experience with low-latency systems
  • Experience with hardware interfaces (UART, CAN, Ethernet, USB, SPI, MAVLink)
  • Experience with Docker, Git, code review
  • Bash/shell scripting
  • Experience with GStreamer, OpenCV, FFmpeg
  • Experience with ARM platforms
  • Experience in robotics/IoT/video pipelines
  • Knowledge of Rust or Go
  • Experience integrating CV/AI models
  • PX4/ArduPilot/MAVSDK
  • Monitoring tools (Prometheus, Grafana)

Benefits8

  • Ability to influence the creation of new technical solutions and products
  • Work in a professional engineering team
  • Stable salary, official employment
  • Professional development and training
  • 5/2 work schedule, 8 hours a day
  • 24 calendar days of paid vacation
  • Sick leave payment
  • Reservation opportunity
Software Developer (Middle, Senior)
View Original