Principal Robotics Software Research Engineer
Listed on 2026-08-13
-
Software Development
Robotics, Software Architect, AI Engineer (Applied/Software)
About ATDev And This Role
At ATDev (Assistive Technology Development, Inc.) we are creating an ecosystem of mobility devices to enable independence for the elderly and disabled, no matter their level of physical ability. Over 15 million people require in-home care due to physical disabilities, and the need for home care is expected to double by 2040 as populations age. We are developing unique robotic mobility systems to meet that growing need.
Together with leading academic and industry partners, ATDev is creating RAMMP, the Robotic Assistive Mobility and Manipulation Platform, powered by ATOS (an open-source assistive technology operating system) and RAMMS (a high-fidelity digital twin and simulation environment). This platform is the foundation for future assistive mobility robots, advanced manipulation systems, and next-generation AI-enabled autonomy.
We are seeking a Principal Robotics Software Research Engineer to serve as the technical architect and research leader for ATDev's robotics software stack. This is a senior technical leadership role, above Senior and Staff engineering levels, responsible for defining software architecture, proposing and directing research programs, and guiding the technical execution of learning-enabled robotic systems across simulation, embedded platforms, and deployed products.
Whatyou will do
- Architect and evolve the end-to-end software systems for ATOS, RAMMS, and commercial robotic products.
- Propose, lead, and direct multi-year research and development efforts in learning-enabled mobility and manipulation.
- Act as a PI-level technical leader for internal, collaborative, and externally funded research projects.
- Translate cutting-edge research into robust, safety-critical, deployable systems and products.
- Mentor and guide Senior and Staff engineers who execute research and development initiatives.
- Define and own the software architecture for ATDev's commercial robotic mobility and manipulation products, for ATOS (distributed, safety-critical robotics middleware), and for RAMMS (high-fidelity simulation, digital twin, and hardware-in-the-loop platform).
- Establish architectural principles for real-time and mixed-criticality systems, fault isolation and safety, simulation-to-real transfer, and scalable autonomy and learning pipelines.
- Ensure architectural consistency across embedded devices, edge computers, cloud services, and mobile applications.
- Propose, define, and lead software-centric robotics research and development programs, including learning-enabled mobility and manipulation, shared autonomy and user intent modeling, perception and sensor fusion, and simulation-driven learning and evaluation.
- Act as technical PI or co-PI on internal and external research efforts, including government-funded programs and academic collaborations.
- Break high-level research and product goals into coherent technical roadmaps executed by Senior and Staff engineering leads.
- Personally conduct advanced research and development in areas of strategic importance.
- Implement and validate algorithms from the research literature, including modern robot learning, perception and computer vision pipelines, and planning, coordination, and control systems.
- Lead complex investigations where architectural decisions, algorithmic tradeoffs, and safety considerations intersect.
- Oversee integration of learning-based systems into RAMMS for evaluation, benchmarking, and data generation.
- Define evaluation frameworks and metrics for autonomy, safety, performance, and usability.
- Guide translation of simulation-validated systems into real-world robotic hardware, with feedback loops between simulation, hardware-in-the-loop, and deployed systems.
- Provide technical direction and mentorship to Senior and Staff Robotics Software Engineers, and review system designs, research plans, and critical implementations.
- Establish best practices for research software quality, testing, documentation, and reproducibility.
- Collaborate with academic partners (CMU, Pitt, Northeastern, Cornell, Purdue, Vanderbilt) and industry partners (Nvidia, AWS, Kinova, LUCI), and communicate findings to engineers, scientists, leadership, and stakeholders.
- PhD in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or a closely related field.
- 10+ years of experience in robotics software, research, or advanced engineering roles.
- Prior experience acting as Principal Investigator (PI) or technical lead on software-centric projects.
- Demonstrated expertise across real-time and embedded systems, robotics (mobility and/or manipulation), computer vision and perception, machine learning and learning-based control, and large-scale software architecture.
- Expert-level proficiency in C, C++, and Python.
- A strong track record of…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).