> Markdown version of [/jobs/ext/4380682-senior-robotics-software-engineer](https://www.wearedevelopers.com/jobs/ext/4380682-senior-robotics-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Robotics Software Engineer - **Company:** Near Earth Autonomy - **Location:** Pittsburgh, PA, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Engineering, System Configuration, Linux, Motion Planning, Node.Js, Object-Oriented Software Development, Software Engineering, Data Streaming, Data Processing, Robot Operating System, Mobile Robots, Git, Information Technology, Docker - **Published:** October 31, 2026 - **Apply:** https://www.juju.com/job/1_5B7FD602873C4A97A4B28C6AF6D297BB-PA22930296 ## About the Role Requirements: Master's degree or foreign equivalent in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Computer Engineering, Aerospace Engineering, or related field. Five years of industry and/or research experience in robotics and/or autonomous flight domains. Experience must include: (i) design and implementation of sensing and perception algorithms and software stacks, including integrating sensor interfaces and processing data streams; (ii) point cloud and obstacle map generation from 3d sensor data and processing for obstacle detection on air or on ground; (iii) design and test of robotics systems and infrastructure using the Gazebo plugin within the Gazebo Sim simulation environment; (iv) deployment and test of robotics software on physical mobile robots in field conditions; (v) advanced object-oriented programming in C++ for real-time robotics systems, including implementation of efficient algorithms and sensor interfaces; (vi) design and implementation of robotics applications using ROS (Robot Operating System) and ROS2, including node communication, environment setup, and architectural infrastructure; (vii) software development in a Linux environment using the Git version control system to maintain packages and manage release history across distributed teams and tools using Docker for environment reproducibility; and (viii) technical support to robotics software co-developers. Must have knowledge of (i) RRT/RRT* path planning algorithms and integration of motion planners with robotics systems; (ii) extrinsic calibration of multi-sensor systems composed of lidars and cameras; and (iii) tools to unify data streams. Travel required within U.S. about 6 times per year, about 3 days per trip for flight tests and demonstrations.