Are you looking to work across the embedded development and the cloud/mobile space? Our client is a fast-growing custom software development company that is implementing AI/ML to loT, image processing for AI applications, simultaneous localization, and more.
Key Job Responsibilities
Build interfaces and simulators for robotic automation.
Write code in modern object-oriented C++.
Develop functionalities to automate the provisioning, operation, and maintenance of extensive robotic fleets.
Create and refine low-level workflows for precise machine control with utmost reliability.
Continuously streamline the entire system, encompassing code, workflows, exception handling, and integration with hardware and software components.
Address internal and field issues through debugging, system monitoring, and troubleshooting.
Implement automated testing methodologies to ensure consistent product quality.
Qualifications
3-5 years of design or architecture (design patterns, reliability, and scaling) of new and existing systems experience.
3+ years of programming with C/C++, Java, Rust, or similar OO language
1+ years of experience creating software that controls robots or other industrial automation equipment.
Experience in low-level firmware architecture, design, and development, preferably for motion control.
Understanding of Linux kernel and device-driver development
Knowledge of common bus protocols such as Modbus, CAN bus, Ethernet/IP, EtherCAT, etc.
HOW TO APPLY
Please register your interest by sending your resume to Samantha Hutchinson via Apply link on this page.