AIR Corp is seeking a senior robotics software engineer to build the core of AIR-One, a next-generation bridge and civil infrastructure inspection platform. The ideal candidate will have strong proficiency in Python and C++, as well as experience with ROS, 3D rendering, and point cloud processing. This is a full-time, fully remote position with a competitive contract rate.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
About Us AIR Corporation is building AIR-One, a next-generation bridge and civil infrastructure inspection platform. Our software creates real-time 3D digital twins of infrastructure using LiDAR and camera data from our robot fleet, automatically detecting and mapping structural defects to help government agencies maintain safer infrastructure.
Role Overview We are looking for a Robotics Software Engineer to help build the core of AIR-One — from robot communication and point cloud processing to the desktop GUI and cloud backend. You will be working directly with the founder and have significant ownership over technical decisions.
Responsibilities
- Build and maintain the desktop application using Python and PySide6 (Qt)
- Develop the 3D digital twin viewer integrating Potree or Three.js via QWebEngineView
- Process and visualize LiDAR point cloud data using Open3D (PCD/LAZ formats)
- Implement robot communication protocols using ZeroMQ (PUB/SUB and REQ/REP) and MessagePack serialization
- Integrate ROS-based robot telemetry and autonomous control commands
- Build defect detection overlays on the 3D map from camera and sensor data
- Develop local SQLite storage, with a migration path to PostgreSQL + AWS S3
- Support the robot adapter API to generalize AIR-One across different robot platforms
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Required Skills
- Python (strong proficiency)
- C++ (for performance-critical robotics components)
- ROS / ROS2
- Networking fundamentals (TCP/UDP, PUB/SUB messaging patterns)
- 3D rendering or point cloud experience (Three.js, Open3D, Potree, or similar)
- Fluent English Speaking
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Nice to Have
- Experience with LiDAR data formats (PCD, LAZ)
- Familiarity with ZeroMQ or other messaging middleware
- Qt / PySide6 desktop application development
- Computer vision or defect detection experience
- Work Arrangement Fully remote, contractor position. Flexible hours with weekly async stand-ups. Competitive contract rate based on experience and location.
Similar Jobs
Explore other opportunities that match your interests
Senior Fullstack Engineer (Nodejs/Java - Angular)
nsc software - vietnam's premi...
bestarion: leading outsourcing...