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”