The company is looking to revolutionize the use of robotics within industry by developing advanced robot controllers with motion planning AI capabilities.
Requirements
- Excellent experience and high proficiency in C++ and Python
- Advanced Linux user with excellent experience in Linux software development
- Expert in Linux internals
- Expert in the networking stack, network protocols, routing, and async I/O
- Expert in Docker and its internal workings
- Expertise in real-time OS, Linux kernel module development, and EtherCAT
- Experience in robotic software development
Responsibilities
- Design and implement a wide variety of system software
- Develop real-time OS and real-time network protocols
- Create Linux kernel modules, manage Linux boot and base system, and develop hardware drivers
- Ensure system security, including TPM and data encryption
- Design and implement reliable, high-performance backend services and APIs for industrial robot controllers
- Develop high-performance HTTP servers and ZeroMQ inter-process communication
- Create high-efficiency databases and manage cloud services
Other
- Bachelor’s degree in computer science
- 7+ years of related work experience
- Technical communication skills in English
- Willingness to travel up to 10% of the year
- Business casual dress code
- Work schedule is roughly Monday to Friday
- Vacation – 3 weeks to start. Non-negotiable
- 401k
- Medical, Vision, Dental
- Relocation Assistance