Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems
Job Summary
Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems.
Work closely with hardware teams to execute de-risking tasks and validate new components, ensuring reliable communication and integration across the robotic stack.
Adhere to and promote software engineering best practices, including participating in code reviews, maintaining clear documentation, and contributing to continuous integration efforts.
Matching Summary
Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems.
Skills & Requirements
Must-have
C++ in Linux environment
System-level programming
Hardware-software integration
Resource profiling and optimization
Performance benchmarking
Working with established codebases
Nice-to-have
Embodied AI expertise
Human-centered robotics
Collaborative mindset
Continuous integration efforts
Key Requirements
4+ years of software engineering experience
Bachelor's degree in CS or Engineering
Master's degree preferred
Proficiency in C++
Experience with low-level drivers
Familiarity with communication protocols (CAN, EtherCAT)
Experience with containerization tools (Docker, Kubernetes)