Real-Time Software Engineer - ROS 2 and NVIDIA Jetson
UVision · Posted 2026-10-20
Description
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++, Linux, and ROS 2. You will take ownership of software from architecture and implementation through system integration and flight validation.
- Develop real-time C++ software for autonomous aerial systems
- Design and integrate ROS 2 nodes, services, and distributed components
- Develop and optimize software for NVIDIA Jetson and Jetson Orin
- Integrate algorithms, sensors, hardware interfaces, and system-level components
- Troubleshoot complex hardware-software and system integration issues
- Contribute to software architecture, design, and technical reviews
- Collaborate 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
- 3+ years of software development experience in modern C++
- Hands-on experience with ROS 2
- Strong Linux development experience
- Hands-on experience developing software for NVIDIA Jetson platforms
- Strong understanding of multithreading, synchronization, memory management, and performance optimization
- Experience with distributed systems and hardware-software integration
- Independent, proactive, and able to solve complex problems as part of a multidisciplinary team
- Strong communication and 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 ROS 2 Quality of Service configuration
- Experience with Docker and containerized deployment
- Experience with robotics, autonomous systems, UAVs, or mission-critical systems