Real-Time Software Engineer
2 weeks ago
Center District, Israel
Uvision Group
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
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
• 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