remote
Principal Robotics Software Engineer - Wilder Systems
Software Engineer
Lead the technical strategy for advanced robotics software, defining architecture and long‑term roadmaps while delivering high‑performance C++/Python solutions using ROS, real‑time embedded systems, and computer‑vision/ML techniques.
About the role
Key Responsibilities
- Define and own the multi‑year technical strategy and architecture for robotics software platforms.
- Design, develop, and optimize high‑performance C++ and Python code for real‑time control, perception, and planning.
- Integrate ROS middleware, computer‑vision pipelines, and machine‑learning models into production‑grade robot systems.
- Collaborate with hardware, mechanical, and systems teams to ensure seamless end‑to‑end functionality across aerospace manufacturing and MRO applications.
- Mentor senior engineers through code reviews, design discussions, and technical guidance, influencing best practices organization‑wide.
Requirements
- 10+ years of professional software engineering experience, with at least 5 years focused on robotics or autonomous systems.
- Expertise in C++ (C++14/17) and Python, and deep familiarity with ROS (ROS1/ROS2) ecosystems.
- Strong background in real‑time embedded development, Linux/RTOS environments, and performance optimization.
- Proven experience building computer‑vision and machine‑learning pipelines for perception and manipulation tasks.
- Excellent problem‑solving skills, ability to drive technical decisions, and a track record of influencing cross‑functional teams.
Skills
cpythonroscomputer visionmachine learning