Opis:
MAB Robotics (www.mabrobotics.pl) is a start-up company, focused on developing hardware and software technologies for robotics, especially legged mobile robots. At MAB, you will work with state-of-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 in maintain and developing new generation of robotic actuators and power management systems. The job looks 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.
Requirements:
-
fluent C/C++ in the context of MCUs,
-
proficiency in handling pointers,
-
basics of `Modern C++`,
-
understanding of build processes (CMake),
-
general knowledge of electronics,
-
basic PCB design/analysis 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 and/or motor control,
-
basics of CAN/CANFD/CANOpen protocols,
-
hacker mindset,
-
personal projects* ,
-
soldering skills.
What will you do here:
-
develop and maintain embedded software for actuators and robot subsystems,
-
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 and APIs.
What do we offer?
-
startup environment,
-
working in small, focused team,
-
high degree of autonomy in tech related decision-making,
-
minimal meetings/reports/HR thingies,
-
elastic working hours,
-
negotiable remote work.
*We would love to see your projects (personal/previous work/university), add (YouTube/GitHub/forum/blog etc.) links to your CV, this will be a huge plus!