+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

115+60 =
+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

UVIONIX

Senior Embedded Linux Engineer

ApplyКандидатствай

Обявата е публикувана в следните категории

+
  • Anywhere
  • Съобщи проблем Megaphone icon

Съобщи за проблем с обявата

×

    Какво не е наред с обявата?*
    Моля опиши ни, къде е проблемът:
    За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:
    Tech Stack / Изисквания

    About Us

    At UVIONIX, we are redefining the future of warehouse inventory management with cutting-edge technology and groundbreaking advancements in robotics, AI, and machine learning. Our mission is to revolutionize efficiency and accuracy by designing fully autonomous flying robots that seamlessly collect and deliver real-time data.

    Equipped with advanced stereo cameras, LIDAR sensors, and a powerful onboard computing system, our drones navigate intelligently through dynamic environments, always aware, always precise. By harnessing the power of computer vision, object detection, path planning, and SLAM algorithms, we are not just automating inventory tracking – we are shaping the future of intelligent automation.

    The sky is no longer the limit – it’s our workspace.

    Technology stack

    • C, C++
    • Python
    • Bash
    • Linux
    • Docker
    • Kubernetes
    • Prometheus
    • Protobuf
    • JSON, MQTT, SCP
    • REST APIs
    • ROS, ROS2
    • NVIDIA Jetson
    • Git, GitHub

    What we are looking for

    At UVIONIX, we’re redefining what’s possible with autonomous systems, and we’re looking for a passionate and skilled Embedded Linux Engineer to help power the next generation of intelligent systems. In this role, you’ll design and optimize high-performance embedded Linux solutions, working at the intersection of hardware and software to bring cutting-edge robotics to life. If you’re excited about pushing the limits of embedded technology and shaping the future of robotics, we’d love to have you on our team! Here are the skills you’ll need:

    • Expertise in Ubuntu/Debian Linux distributions
    • Knowledge of BSP customization for custom motherboards
    • Ability to write and modify device tree source files and validate changes using tools like dmesg or GPIO testing
    • Experience with flashing tools like NVIDIA’s nvsdkmanager and creating custom firmware images
    • Experience in configuring and rebuilding the Linux kernel to enable/disable features
    • Experience in data serialization using tools like JSON, Protobuf
    • Knowledge of file transfer protocols (e.g., SFTP, SCP) and data streaming
    • Proficiency in configuring and managing networking tools like netplan, nmcli, iptables
    • Experience in scheduling frameworks like cron, systemd timers or custom schedulers
    • Ability to handle asynchronous tasks and event-driven programming
    • Proficiency in working with Docker containters
    • Proficiency in working with version control systems like Git and GitHub

    The following will be considered a plus

    • Familiarity with the Jetson Orin hardware architecture, pinmux spreadsheets and configuration files
    • Writing or modifying device drivers, especially for peripherals interfaced with the Jetson hardware over interfaces like UART, SPI, I2C
    • Familiarity with ROS/ROS2 and DDS-based communication

    Role and responsibilities

    • Developing of schedulers and communication systems for initiating mission start and transferring the mission results data in real-time to client APIs, using tools like MQTT, WebSocket, HTTP REST APIs
    • Design of mission status monitoring and telemetry systems using frameworks like Prometheus or custom scripts
    • Developing of real-time logging and reporting mechanisms for mission progress and system health status
    • Development of automated flashing procedures, using nvsdkmanager CLI or tegraflash
    • Creation of automated workflows with tools like Python, Bash or Ansible
    • Creating and managing OTA update mechanisms, including rollback and recovery mechanisms for safe updates
    • Developing of kernel and user-space optimization for reduced footprint and faster boot times
    • Participate in all phases of development by close collaboration with control systems, robotics, computer vision and machine learning engineers

    At UVIONIX, we believe that flexibility and motivation are the cornerstones of innovation and success. That’s why we provide a dynamic hybrid work setup and offer a highly competitive remuneration package designed to attract and retain top talent. If you’re ready to take your skills to new heights and be part of something groundbreaking, we’d love to hear from you!

    Our team members have the option to work from our offices in the following locations:

    • Plovdiv
    • Sofia