Weekday AI's Profile Image

Software Engineer (Machine Control)

Company: Weekday AI

Job Location: Gurugram, Haryana, India

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 05, 2025

External

Apply Now

This role is for one of the Weekday's clients

Salary range: Rs 1200000 - Rs 2300000 (ie INR 12-23 LPA)

Min Experience: 4 years

Location: Gurugram, Gurgaon

JobType: full-time

Seeking an experienced Machine Control Software Engineer to contribute to the design, development, and testing of embedded software for machine control applications. The role requires expertise in microcontroller-based development, real-time operating systems (RTOS), and communication protocols to deliver high-quality, efficient, and reliable software solutions.

Key Responsibilities

  • Analyze and interpret system requirements and specifications.
  •  Design software architecture using activity diagrams, sequence diagrams, and flowcharts.
  • Develop embedded software in C language for machine control applications.
  • Design and execute test cases to validate software functionality and performance.

Education & Qualifications

  •  B.E/B.Tech/M.E/M.Tech in Electronics, Electronics & Communication, or Computer Science Engineering.

Technical Expertise (Mandatory)

  •  Microcontroller-based development (ARM Cortex-based).
  •  Programming in C language with strong knowledge of data structures (stacks, queues, structures).
  •  Real-Time Operating Systems (RTOS).
  •  Communication protocols: CAN, SPI, I2C, UART.
  •  ARM/Cortex architecture and microcontroller peripherals (Timer, ADC, SCI, DAC) – HW and SW drivers.
  •  Motor control (BLDC, Stepper, Servo).
  •  Scripting languages: CAPL (Vector) and Python.
  • Experience with Keil uVision IDE for embedded development.
  • Proficiency in software design tools (Enterprise Architect/Visio – Activity diagrams, Sequence diagrams, Flowcharts).
  • Hands-on experience with debugging tools (JTAG) and SW versioning/control (TFS).
  • Strong understanding of UML concepts for software design and architecture.
  • Ability to read and interpret schematics.

Preferred Experience

  •  6 to 10 years of experience in embedded software development.
  • Background in the automotive domain.

Good to Have

  • Experience with simulation techniques and tools (LabVIEW, MATLAB).

Believe in yourself and all that you are. Know that there is something inside you that is greater than any obstacle.

“Christian D. Larson”
Apply Now