Senior Embedded Engineer

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

Published 7 April
65 views
ยท
4 applications
75% read
ยท
50% responded
Last responded 5 days ago
To apply for this and other jobs on Djinni login or signup.