Rajat Singhal is a Software Engineer II at Tower Research Capital with seven years of experience building low-latency, high-performance systems and a B.Tech in Computer Science from IIT Madras. He has a strong track record in distributed systems, robotics, and simulation—contributing significantly to Microsoft’s widely used AirSim project and adding firmware-simulator integrations for ArduPilot during Google Summer of Code. Rajat has practical experience in backend architecture, protocol integration (MAVLink), CI/CD and test automation, and has applied these skills in production internships at Hotstar and in interdisciplinary robotics teams that won national competitions. He combines systems-level engineering with technical writing and developer tooling, and uniquely bridges autonomous vehicle simulators with real-world firmware and testing frameworks.
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Role in this project:
Back-end Developer & System Architect
Contributions:209 reviews, 260 commits, 146 PRs in 2 years 9 months
Contributions summary:Rajat primarily contributed to building a UDP socket interface and implementing communication logic for the MavLink protocol within the ArduCopter firmware. The user also added support for the ArduCopter and ArduRover vehicles, incorporating sensor data transmission and command reception to control the vehicles, and enabling the integration of external controllers. Moreover, the user's contributions showcase experience in architecting and integrating communication protocols for autonomous systems.
Repository for ArduPilot wiki issues and wiki-specific website infrastructure.
Role in this project:
Technical Writer
Contributions:32 commits, 29 PRs, 54 comments in 1 year 5 months
Contributions summary:Rajat primarily contributed to the repository by updating and correcting documentation within the ArduPilot wiki. Their commits focused on improving the clarity, accuracy, and usability of the documentation, including fixing broken links and correcting command references. The contributions span multiple files, including those related to MAVProxy commands, logging messages, and general code overviews. The user's work aimed at enhancing the learning experience for users of ArduPilot.
ardupilotinfrastructuretiddlywiki5autopilotwiki
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.