Development, optimization, and maintenance of ROS2 based APIs and nodes.
Integration of software modules including but not limited to, computer vision and control with hardware components.
Develop and maintain drivers for first and third-party hardware.
Design, implement, and maintain active monitoring, logging, and alerting systems to ensure high availability and rapid incident response across production and development environments.
Conduct real-world validation of developed features through field deployments and comprehensive hardware testing.
Requirements
Bachelor’s degree or higher in Computer Science, Robotics, or a closely related engineering field.
Strong foundation in software development, including practical experience with version control systems like Git.
Proficiency in C++ and Python, demonstrated through with complex codebases.
Experience developing in a Linux environment.
Hands-on experience with robotics frameworks such as ROS or ROS2.
Excellent communication skills, with the ability to proactively engage with various stakeholders.