[…] ( [link] ) is a company, focused on developing hardware and software technologies for robotics, especially legged mobile robots. At MAB, you will work with state-of-the-art control algorithms, high-performance power electronics, real-time control systems, and advanced robotic actuators. Currently, we are looking for someone who will help us maintain and develop a new generation of robotic servo drives and actuators.
The job is for a person with decent knowledge of C and C++ in the context of MCUs who is not afraid to swap a keyboard for oscilloscope probes from time to time.
C/C++ in the context of MCUs, proficiency in handling C pointers, basic knowledge of electronics, basic PCB design skills, communicative technical English, both written and spoken. Nice to haves: familiarity with STM32 MCUs, software and hardware debugging skills, experience with Linux and Windows USB device drivers, experience with power electronics, experience with motor control, basics of CAN/CANFD/CAN
Open protocols, hacker mindset, personal projects* , soldering skills (especially SMD). What will you do here: develop and maintain embedded software for actuators and robots, develop desktop tools (CLI and GUI) working with embedded devices, create and implement APIs for new products, design new generation of electronics, optimize code for performance and resource usage, remotely debug and support international customers, create markdown documentation of projects an