Motax Solutions Pvt Ltd
Website:
motax-solutions.com
Job details:
Company Description
Motax Solutions Pvt Ltd is a dynamic startup catering to US-based clients by providing a diverse range of high-quality hardware and software solutions. Driven by the mission to accelerate and optimize engineering services, the company is rapidly expanding and is keen on bringing talented professionals on board. Motax Solutions is committed to building a robust team of skilled individuals to deliver innovative and impactful solutions.
Role Description
The role focuses on designing, implementing, and optimizing software for next‑generation CNC controllers. The engineer will work on real‑time motion control, trajectory planning, fieldbus communication (e.g., EtherCAT), and system‑level integration with industrial machinery. The position requires strong embedded software skills and a deep understanding of motion systems and machine‑tool behavior.
Key Responsibilities
• Develop and maintain real‑time control software for CNC motion systems, including interpolation, trajectory generation, and servo control loops.
• Implement and optimize EtherCAT or similar fieldbus communication for high‑performance I/O and drive control.
• Design and integrate G‑code parsers, machining cycles, and toolpath execution logic.
• Develop diagnostic, calibration, and tuning tools for motion systems and machine commissioning.
• Implement safety‑related functions such as emergency stop, limit handling, watchdogs, and fault recovery.
• Optimize system performance for latency, jitter, determinism, and overall machining accuracy.
• Contribute to UI/UX development for CNC operator interfaces (HMI), including visualization of toolpaths and machine status.
• Participate in code reviews, architecture discussions, and continuous improvement of development processes.
• Create technical documentation, test plans, and validation procedures.
Required Qualifications
• Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, or related field.
• Strong proficiency in C/C++ for embedded or real‑time systems.
• Experience with RTOS, Linux PREEMPT_RT, or other deterministic execution environments.
• Solid understanding of motion control, servo systems, kinematics, and machine‑tool behavior.
• Hands‑on experience with EtherCAT, CANOpen, or other industrial communication protocols.
• Knowledge of numerical control concepts such as G‑code, interpolation, feedrate control, and coordinate transformations.
• Familiarity with oscilloscopes, logic analyzers, and other debugging tools for embedded systems.
• Strong problem‑solving skills and ability to work in cross‑functional engineering teams.
Preferred Qualifications
• Experience developing software for CNC, robotics, or industrial automation products.
• Knowledge of multi‑axis kinematics (e.g., 5‑axis machining, inverse kinematics).
• Experience with FPGA‑based acceleration, DSPs, or hardware‑assisted motion control.
• Background in toolpath generation, CAM algorithms, or geometric computation.
• Experience with Python or scripting languages for tooling and automation.
• Familiarity with safety standards such as ISO 13849, IEC 61508, or machine‑tool safety requirements.
Personal Attributes
• Strong ownership mindset and attention to precision.
• Ability to collaborate with mechanical, electrical, and manufacturing teams.
• Comfortable working in environments where performance, reliability, and safety are critical.
Click on Apply to know more.