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 04, 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).

It always seems impossible until it’s done.

“Nelson Mandela”
Apply Now