DevJobs

Embedded Software Engineer

Overview
Skills
  • Python Python
  • C++ C++
  • Shell Shell
  • Linux Linux
  • Drivers
  • Embedded programming
  • Real-time control
  • RS485
  • RTOS
  • STM32
  • TCP
  • UDP
  • Video processing
  • Bare-metal development
  • CAN
  • Debugging tools
  • GStreamer
  • ROS2

We’re looking for a talented and hands-on SW Engineer- Embedded Systems & Video Applications, to join our elite “ninja team” developing cutting-edge embedded and video processing systems. You’ll work on NVIDIA Jetson platforms over Linux, building real-time, system-level and video applications used in advanced avionic environments.

This role spans from high-level system design to low-level embedded development, offering the opportunity to own features end-to-end — from concept to integration.


Job description:

• Design and develop C++ applications on NVIDIA Jetson platforms (Xavier / Orin) running Linux.

• Work extensively with ROS2 and GStreamer frameworks for system managing and video processing.

• Write automation and integration tools in Python and shell scripting.

• Implement and debug communication protocols (UART, CAN, Ethernet, etc.).

• Develop bare-metal and RTOS applications on STM32 microcontrollers in C, including drivers and real-time control.

• Participate in system integration and testing across hardware and software components.

• Collaborate with a small, strong, and motivated team — share ideas, solve problems creatively, and take full ownership of your tasks.

• Work in an avionics-oriented development environment with emphasis on reliability, performance, and safety.


Requirements:

• Strong C++ developer with deep understanding of Linux systems and embedded programming.

• Experience developing video processing applications.

• Experience in ROS2 and GStreamer (a big advantage).

• Solid background in Linux internals, scripting, and debugging tools.

• Experience with embedded microcontrollers (STM32 or similar) and bare-metal / RTOS development.

• Knowledge in communication protocols (CAN, RS485, UDP/TCP, etc.).

• Proven ability to take ownership, see the system-wide picture, and deliver robust solutions.

• Open-minded, proactive, and a true team player with a “can-do” attitude.

• Experience in the avionics domain – an advantage.

• Willingness to travel.

UVision Air