
Engineer III - Robotics
Newspace
Description
We are a start-up based out of Bengaluru & Delhi NCR. We are engaged in development of next generation missions and technologies (NGM&T) towards future warfare needs of the Indian defence forces. It is undertaking research towards enhancing persistence and autonomy for unmanned vehicles and robotic swarms. NRT's product development portfolio includes a solar power stratospheric high altitude pseudo satellite (HAPS) unmanned platform and an air/ground launched stand-off autonomous system.We're hiring a Software Engineer to help build and ship production-grade perception systems for real robots operating in real environments. This role is hands-on, execution-focused, and tightly integrated with autonomy, hardware, and field operations (distributed systems, networking, and deployment tooling a plus). ROS/ROS2 and prior robotics application experience are required.Build and ship perception pipelines deployed on physical robotic systems.Develop ROS/ROS2 nodes and distributed systems for real-time perception (publish/subscribe, services, actions, TF).Build reliable inter-process and inter-device communication for on-robot and offboard perception (DDS/ROS2 networking, bandwidth/latency considerations).Integrate and validate multi-sensor data (e.g., camera, LiDAR, radar, IMU, GPS) into reliable outputs for autonomy.Implement and improve perception components (sensor drivers/interfaces, calibration plumbing, synchronization, preprocessing, detections/tracks integration, quality checks).Debug and harden systems where sensor data is noisy, incomplete, and imperfect.Collaborate with autonomy, hardware, and field teams to deploy quickly and iterate based on real-world results.Set up, configure, and debug SITL (Software-in-the-Loop) environments to validate perception outputs and message flows before on-robot testing.Improve runtime performance (latency/throughput), reliability, logging/telemetry, and maintainability.Package and deploy services using Docker on-robot systems.
Eligibility Criteria
2–3 years experience building real-world software, with exposure to robotics/perception systems.ROS/ROS2 is required (experience building and debugging ROS-based systems through projects, internships, or professional roles).Experience with SITL setup and debugging workflows (simulation, message flow validation, bag/replay, test scenarios).Prior robotics application experience is required (robots, autonomous vehicles, drones, industrial automation, etc.) — this can include strong academic projects or internships, not only full-time roles.Strong programming skills in Python or C++.Working knowledge of Linux networking fundamentals (TCP/UDP, debugging connectivity issues, bandwidth/latency tradeoffs).Experience taking perception-related work from development to on-robot testing (field trials, lab testing, or production-like environments).Working understanding of sensor timing/synchronization, and comfortable doing system-level debugging in distributed robotics systems (network issues, time sync, message drops).Comfortable making pragmatic engineering tradeoffs to meet performance and deployment goals.Working knowledge of Docker for packaging and deploying robotics services.
About Newspace
Newspace is an Indian space tech startup developing robotics and automation solutions for satellite and space missions.
