Figure · San Jose, United States
Join our team as a Middleware Software Engineer, where you will play a crucial role in building the core software platform for our robot. You will be responsible for architecting, designing, implementing, and testing C++ middleware that provides system-wide functionality. Additionally, you will develop Python tooling and interfaces, ensure software stability and scalability, and work with debugging and performance profiling tools. The ideal candidate will have at least 5 years of experience in production C++, proficiency in networking protocols, and a strong understanding of Linux and computer architecture.
- Comfortable using debuggers and performance profiling tooling
- Understanding of Linux userspace and kernel environments
- Mastery of C++, Python and Linux
- Good knowledge of computer architecture
- At least 5 years of experience writing production C++
- Proficiency with networking protocols
- Understanding of how to create testable software systems
- Bachelor or Master degree in Computer Science or related field
- Experience working on systems with timing constraints
- Experience working in resource constrained environments like microcontrollers
- Knowledge of communication buses and protocols like Ethercat, Serial, CAN or USB
Inicia sesión para generar una carta de presentación para esta vacante.
Iniciar sesiónInicia sesión para ver cómo encaja este empleo con tu perfil.
Iniciar sesión