Senior Embedded Engineer Offline

MilTech 🪖

The Role:

We are looking for an experienced Embedded/Firmware Engineer for developing a robust and performant platform for our UAV autonomous operation firmware components.

 

Must have skills:
● 3+ years of commercial experience as an embedded/firmware engineer in UAVs, robotics, or autonomous systems
● Proficiency in C++
● Experience with Python
● Proficiency in multithreading and IPC
● Experience in porting firmware to other platforms
● Experience in optimizing code for low-budget hardware
● Experience with optimizing code for GPU and NPU
● Experience with single-board computers, microcontrollers and microcomputing (Raspberry Pi, Nvidia Jetson, STM32 etc.)
● Experience with UAVs, autotuning, integrating and calibrating peripherals such as cameras and IMUs
● Experience with development for Linux-based systems
● Experience with Docker
● Experience with bash
● Intermediate level of English

 

Nice to have skills:
● Understanding of Kalman filtering and sensor fusion techniques
● Experience with RTOS

● Familiarity with MavLink or MSP protocols
● Familiarity with ArduPilot, BetaFlight, QGroundControl
● Familiarity with flight controllers, e.g., PixHawk, Mateksys
● Understanding of remote sensing and statistics
● Knowledge of networking, UDP/TCP/IP protocols and wireless communication systems
● Familiarity with UAV on-board video processing
● Experience with Google Coral AI accelerator or other edge TPUs
● Understanding of geospatial data and ability to process it with GIS tools (GDAL, Rasterio, QGIS) for navigation purposes
● Drone assembly skills
● Soldering skills

 

Your responsibilities:
● Port existing firmware for autonomous UAV operation to other (including low-budget) hardware platforms
● Optimize/refactor UAV firmware to use GPU and NPU
● Develop pipelines for streamlining UAV firmware compilation, calibration and flashing
● Develop hardware- and computer vision model abstraction layers
● Harden UAV firmware to minimize reverse engineering and copying capabilities
● Collaborate with UAV and computer vision engineers for deploying UAV firmware to hardware
● Participate in field testing to evaluate UAV operation

The job ad is no longer active

Look at the current jobs Embedded Kyiv→

Loading...