Robotics Engineer
Staff Software Systems Engineer – Robotics PlatformLocation: On-site in Austin, TexasEmployment Type: Full-TimeInsight 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 DoLead 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 & ExperienceStrong proficiency in modern C++ (primary) and PythonDeep understanding of object-oriented designmulti-threading, and Linux-based application developmentHands-on experience with robotics software frameworks and tools, including:ROS (core competency)URDFMuJoCoEigenProven experience integrating controls software with hardware abstraction layers for sensors and actuators.Experience with containerization and orchestration technologies such as Docker and KubernetesFamiliarity with robot communication and industrial networking protocols (EtherCATCANStrong knowledge of distributed systemsmicroservices architectures, and API design principlesNice to HaveExperience with teleoperation stacks, including Unity-based and/or VR-supported environments.Background in platform-level robotics software across:ControlsInverse kinematics (IK)Perception drivers (camera and sensor interfaces)Why This RoleHigh 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.