Login Sign Up
🔔 FCM Loaded

Software Engineer (CNC Controller)

Motax Solutions Pvt Ltd

2 - 5 years

Mumbai

Posted: 08/03/2026

Getting a referral is 5x more effective than applying directly

Job Description

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 nextgeneration CNC controllers. The engineer will work on realtime motion control, trajectory planning, fieldbus communication (e.g., EtherCAT), and systemlevel integration with industrial machinery. The position requires strong embedded software skills and a deep understanding of motion systems and machinetool behavior.


Key Responsibilities

Develop and maintain realtime control software for CNC motion systems, including interpolation, trajectory generation, and servo control loops.

Implement and optimize EtherCAT or similar fieldbus communication for highperformance I/O and drive control.

Design and integrate Gcode parsers, machining cycles, and toolpath execution logic.

Develop diagnostic, calibration, and tuning tools for motion systems and machine commissioning.

Implement safetyrelated 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

Bachelors or Masters degree in Computer Science, Electrical Engineering, Robotics, or related field.

Strong proficiency in C/C++ for embedded or realtime systems.

Experience with RTOS, Linux PREEMPT_RT, or other deterministic execution environments.

Solid understanding of motion control, servo systems, kinematics, and machinetool behavior.

Handson experience with EtherCAT, CANOpen, or other industrial communication protocols.

Knowledge of numerical control concepts such as Gcode, interpolation, feedrate control, and coordinate transformations.

Familiarity with oscilloscopes, logic analyzers, and other debugging tools for embedded systems.

Strong problemsolving skills and ability to work in crossfunctional engineering teams.


Preferred Qualifications

Experience developing software for CNC, robotics, or industrial automation products.

Knowledge of multiaxis kinematics (e.g., 5axis machining, inverse kinematics).

Experience with FPGAbased acceleration, DSPs, or hardwareassisted 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 machinetool 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.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.