DevJobs

Senior Embedded Linux & Platform Software Engineer – NVIDIA Jetson

Overview
Skills
  • C++ C++ ꞏ 5y
  • Linux Linux
  • Docker Docker
  • AI algorithms
  • NVIDIA Jetson
  • Multithreading
  • Performance optimization
  • Memory management
  • Jetson Orin
  • Image-processing libraries
  • Hardware-software integration
  • Distributed systems
  • ROS 2
  • Synchronization
  • Quality of Service configuration
  • Robotics
  • UAVs
  • NVIDIA Isaac ROS
  • Mission-critical systems
  • GPU acceleration
  • DDS
  • CUDA
  • Containerized deployment
  • Autonomous systems

We are looking for an experienced Real-Time Software Engineer to develop mission-critical software for advanced autonomous aerial systems.

You will develop and integrate high-performance software on NVIDIA Jetson platforms using modern C++ and Linux.

You will take end-to-end ownership of software—from architecture and implementation through system integration, validation, and deployment in the field.


What You’ll Do

  • Develop real-time C++ software for autonomous aerial systems
  • Own software components end to end, from requirements and architecture to implementation, integration, and validation
  • Develop and optimize software for NVIDIA Jetson and Jetson Orin platforms
  • Integrate algorithms, AI capabilities, sensors, hardware interfaces, and distributed system components
  • Troubleshoot complex hardware-software and system integration issues
  • Contribute to software architecture, design decisions, and technical reviews
  • Collaborate closely with system, algorithm, software, mechanical, and integration teams
  • Support laboratory integration, field tests, flight tests, and performance analysis


Requirements

  • BSc in Computer Science, Software Engineering, Electrical Engineering, or a related field
  • 5+ years of software development experience in modern C++
  • Strong Linux development experience
  • Hands-on experience developing software for NVIDIA Jetson platforms
  • Experience working with image-processing libraries and integrating AI algorithms into production systems
  • Experience with ROS 2 or similar robotics middleware; strong ROS 2 knowledge is highly valued
  • Strong understanding of multithreading, synchronization, memory management, and performance optimization
  • Experience with distributed systems and hardware-software integration
  • Strong system-level understanding, with the ability to maintain a broad perspective while diving into technical details when needed
  • Independent, proactive, and able to take ownership and solve complex problems with a Can-Do approach
  • Excellent interpersonal, communication, and collaboration skills
  • Strong technical English skills
  • Willingness to participate in field tests and travel when required


Advantages

  • Experience with NVIDIA Isaac ROS, CUDA, or GPU acceleration
  • Experience with DDS and Quality of Service configuration
  • Experience with Docker and containerized deployment
  • Experience with robotics, autonomous systems, UAVs, or mission-critical systems



UVision Air