Job Description
We are looking for an independent Software Engineer to work on maintaining and improving software solutions for Clone's flagship product.
Responsibilities
- Planning, designing, maintaining, and improving high-level internal tools and control systems
- Working on integrating proprioception (vision, sensors) into the whole system
- Working directly with hardware (embedded and distributed systems, cameras, MoCap gloves, IMU sensors).
Requirements
- At least 3 years of working experience in a similar field
- Strong knowledge of Python 3+ programming language (working with IO, asynchronous programming, distributed programming, and communication protocols)
- Good knowledge of and other communication protocols (gRPC, protobuf) along with their implementations and usage experience
- Good understanding of Real-Time Operating Systems (RTOS)
- Good understanding of C/C++/Rust and Shell
- Good knowledge of Linux (Debian) environment
- Experience working with file systems and real-time applications
- Experience with video/image processing and integrating multi-camera systems with other hardware
- Experience working with git workflow (branches, merge/pull requests, code review)
- Basic knowledge of Docker
- Basic knowledge of CI/CD workflow
- Openness to working with various technologies and programming languages
- Adaptable to a dynamic and changing environment
- Good problem-solving, communication skills, and self-organization.
Nice To Have
- CS degree in Software/Robotics related field
- Any experience with working with electronics / embedding systems
- Any experience with AI-based control system
- Basic knowledge of AI stack (Pytorch, TensorFlow, numpy)
Contract type : B2B
Recruitment stages : CV submission, technical assignment, meeting with a hiring manager, meeting with C-level
Job Tags
Work experience placement,