C/C++, Python, Bash, Debian, knowledge of IP, TCP, UDP, RTSP, experience working with single-board computers About us: The Frontline company is engaged in the development and production of robotic systems for the Security and Defense Forces of Ukraine. Our mission is to save human lives by robotizing the army. We are creating complex technical solutions that are changing the rules of warfare already. Including senior-level embedded developers, first of all, for the task of creating and developin
C/C++, Python, Bash, Debian, knowledge of IP, TCP, UDP, RTSP, experience working with single-board computers About us: The Frontline company is engaged in the development and production of robotic systems for the Security and Defense Forces of Ukraine. Our mission is to save human lives by robotizing the army. We are creating complex technical solutions that are changing the rules of warfare already. Including senior-level embedded developers, first of all, for the task of creating and developing a software and hardware environment for single-board computers that combines CSI cameras and other sensors with high-level video processing software and real-time streaming data. Artifacts of your work will work directly on the recruitment of drones, having a significant impact on the occurrence of combat operations at the tactical level. We expect full compliance with all the requirements below, we welcome the willingness to learn new things. We appreciate proactivity, the ability to form and validate hypotheses in situations with a high level of uncertainty, to conduct system testing at various stages of readiness. Given the specifics of the work, we are currently considering only candidates from Kyiv. This is important for conducting joint development and regular tests in the laboratory and in the field. We offer: High level of engineering culture, projects without legacy, short development cycles. Direct feedback from crews at the front, regular tests on training grounds. Obtaining valuable practical skills in cooperation with engineers who have significant experience in military R&D. Exchange experience with members of the professional community, participation in working groups, hackathons, etc. Requirements: Education or comparable practical experience in the field of computer science, applied mathematics, robotics, electrical engineering or related disciplines. Expertise in Linux systems, especially based on Debian. Proficiency in programming languages and knowledge of ecosystems: C/C++, Python, Bash. Programming experience in multi-threaded/multi-process environments. Experience with build systems, cross-compilation, virtualization (Qemu), containerization (Docker). Experience with codecs, compression libraries and video streaming pipelines (GStreamer, FFmpeg). Knowledge of network protocols: IP, TCP, UDP, RTSP. Experience with single-board computers (Raspberry Pi, Orange Pi, BeagleBone), microcontrollers, other systems limited by computing power. Experience with interfaces (Peripherals I2C, SPI, UART, JTAG). An advantage will be experience with ROS, RTOS. Experience in the selection, configuration and integration of hardware components, in particular CSI cameras, will be a great advantage. What needs to be done: Develop and improve systems for capturing, transmitting and processing video from cameras, as well as streaming data from external sensors. Adjust the correctness, reliability and speed of data exchange in UAV subsystems/ UGV. Work closely with robotics engineers and data science specialists. We will review your resume within 5 working days. If your experience meets the requirements, we will write to you and organize a meeting to get to know each other better. If not, we will be happy to stay in touch with the bottom possibilities!