Full-Time

Ukraine - Remote

Senior Software Engineer (Streaming, CV, AI)

Apply now

We are seeking a Senior Software Engineer with expertise in video streaming, computer vision, and artificial intelligence to join our cutting-edge R&D team at Ark.

Your work will have a direct impact on developing technologies that save lives and support critical operations, particularly in aiding Ukraine during challenging times. If you are a true hacker and techno-optimist with a passion for robotics and applied technology, this is your chance to make a difference.

Core Responsibilities

  • Lead the development of advanced video and audio streaming solutions, ensuring high performance and low latency in mission-critical applications.

  • Design and implement computer vision algorithms that integrate seamlessly with our robotic platforms and AI-driven systems.

  • Collaborate with AI experts to develop and optimize machine learning models for real-time video analysis and decision-making.

  • Troubleshoot and resolve complex streaming and vision-related issues, ensuring robustness and reliability across various environments.

  • Work closely with cross-functional teams to ensure smooth integration of video, vision, and AI components with other systems.

Qualifications

  • Strong proficiency in C/C++ and Python, with extensive experience in developing complex software systems.

  • Expertise in video streaming technologies, including GStreamer and FFmpeg, with a deep understanding of codecs, protocols, and performance optimization.

  • Experience with computer vision libraries and frameworks, such as OpenCV, TensorFlow, or similar, with a focus on real-time processing.

  • Solid understanding of AI/ML concepts and experience implementing machine learning models for video and image analysis.

  • Exceptional soft, communication, teamwork, and collaboration skills.

Will be a plus

  • Experience with Buildroot or other embedded Linux build systems.

  • Familiarity with continuous integration and deployment processes.

  • Experience with networking and protocols such as TCP/IP, UDP, RTP.

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, with a strong software engineering background.

Interview Process

  1. Recruiter screen

  2. Technical Interview

  3. Security Check

  4. Final interview

Copyright © Ark Robotics. All rights reserved