
Search by job, company or skills
At Muks Robotics, we are building the next generation of humanoid robots. As a Control Systems Engineer, you will take ownership of designing, developing, and optimizing control architectures for humanoid systems. You will work on advanced motion control, real-time systems, and hardware-software integration, contributing directly to the performance and reliability of our robotic platform.
Key Responsibilities:● Design, implement, and optimize advanced control algorithms (PID, Fuzzy Logic, Adaptive Control) for robotic joint and system-level motion.
● Architect and develop robust low-level controllers for position, velocity, and torque control of actuators.
● Lead development and optimization of ROS 2-based real-time control pipelines (nodes, services, actions, and control frameworks).
● Integrate, calibrate, and validate sensors (encoders, IMUs, force/torque sensors) for accurate state estimation and feedback systems.
● Interface with actuators (BLDC motors, servo drives) using communication protocols such as CAN Bus, SPI, I2C, and UART.
● Drive hardware-software integration, including debugging of motor drivers, embedded systems, and power electronics.
● Contribute to schematic design, PCB reviews, and system bring-up for control and sensing hardware.
● Validate and optimize control performance through simulation (Gazebo, RViz, MATLAB/Simulink) and real-world testing.
● Troubleshoot complex system-level issues across software, electronics, and mechanical interfaces.
● Mentor interns and junior engineers, ensuring engineering best practices and code quality.
Required Skills & Qualifications:
● Bachelor's or Master's degree in Electronics, Electrical, Mechanical, Robotics, or a related field.
● 2-3 years of hands-on experience in robotics, control systems, or embedded systems.
● Strong foundation in control theory – PID, system modeling, stability analysis, and controller tuning.
● Proficiency in C++ (C++14/17) for real-time and embedded applications.
● Solid experience with ROS 2 and robotic middleware architectures.
● Preferred experience working with ROS 2 Control (ros2_control framework).
● Experience with MATLAB/Simulink for modeling, simulation, and controller design.
● Strong understanding of electronics – motor drivers, signal conditioning, and embedded hardware.
● Hands-on experience with embedded communication protocols (CAN Bus, SPI, I2C, UART).
● Experience debugging hardware-software integrated systems.
Good to Have:
● Experience with humanoid robots or robotic manipulators.
● Knowledge of kinematics, dynamics, and motion planning (MoveIt 2 or similar frameworks).
● Experience with microcontrollers (STM32 or ARM Cortex-M series).
● Familiarity with real-time operating systems (FreeRTOS, Zephyr).
● Python for tooling, testing, and data analysis.
● Exposure to system architecture design and performance optimization.
Job ID: 145752609