Senior Embedded Linux Software Engineer
Core
Develop and maintain embedded Linux software for autonomous robotic systems, including writing applications, adding driver support, and optimizing performance on embedded platforms.
Role type
Senior Embedded Linux Software Engineer
Builds
AuterionOS, a custom embedded Linux distribution for drone fleets
Domain
Robotics, Embedded Systems, Linux Kernel
Required skills
C++, Python, embedded Linux kernel, device drivers, device tree, u-boot, cross-compilation, performance optimization, networking (OSI layers), Docker, Debian packaging, OTA updates, secure boot, UEFI, electrical engineering basics (I2C, SPI, UART, CAN)
Preferred skills
Video streaming (MIPI CSI), NVIDIA Jetson BSP, NXP iMX8 BSP, open source contributions, CI/CD (Jenkins, GitHub Actions)
Technologies
AuterionOS, Linux, C++, Python, Bash, Wireshark, tcpdump, mender, Docker, Jenkins, GitHub Actions, GitLab CI
Responsibilities
Add features, solve bugs, and write tests for software components; collaborate with engineering and product teams to understand use cases; propose and implement new software solutions; provide expert L3 customer support; write internal and public documentation; participate in stand-ups, release planning, and task prioritization.
Seniority
Senior, hands-on IC
