Staff Software Systems Engineer – Robotics Platform
Location: On-site in Austin, Texas
Employment Type: Full‑Time
Insight Global’s client is building advanced, general‑purpose robotic systems designed to operate safely and effectively in human environments. They are seeking a Staff Software Systems Engineer to lead the design and development of scalable, reliable robot software platforms that span controls, integration, and system‑level architecture.
This role is ideal for a highly experienced engineer who thrives in technically complex environments, takes ownership end‑to‑end, and enjoys driving cross‑functional efforts from concept through deployment.
What You’ll Do
- Lead cross‑functional engineering efforts to design, develop, and maintain platform‑level robotic software.
- Define software requirements, system architectures, implementation plans, and test strategies for full‑stack robotic systems.
- Own software design decisions for both general‑purpose and specialized robotic use cases.
- Design and develop APIs, services, and frameworks to support prototyping, R&D experimentation, and off‑nominal test scenarios.
- Drive root cause analysis for complex hardware‑software‑controls integration issues.
- Troubleshoot and debug challenging issues across development and production environments.
- Design fault detection, diagnostics, and recovery strategies to improve system robustness and uptime.
- Support validation and test teams by developing modular robot and subsystem control software to enable efficient testing and data collection.
Required Skills & Experience
- Strong proficiency in modern C++ (primary) and Python.
- Deep understanding of object‑oriented design, multi‑threading, and Linux‑based application development.
- Hands‑on experience with robotics software frameworks and tools, including:
- ROS (core competency)
- URDF
- MuJoCo
- Eigen
- Proven experience integrating controls software with hardware abstraction layers for sensors and actuators.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with robot communication and industrial networking protocols (EtherCAT, CAN).
- Strong knowledge of distributed systems, microservices architectures, and API design principles.
Nice to Have
- Experience with teleoperation stacks, including Unity‑based and/or VR‑supported environments.
- Background in platform‑level robotics software across:
- Controls
- Inverse kinematics (IK)
- Perception drivers (camera and sensor interfaces)
Why This Role
- High ownership and technical influence at the system and platform level.
- Opportunity to shape the software foundation of next‑generation robotic systems.
- Work alongside multidisciplinary teams solving real‑world robotics challenges at scale.