This job has expired

Check similar jobs, what people also searched, or create a job alert for Embedded Software Engineer jobs in Pune, Maharashtra, India

Expired

Cyient

Embedded Software Engineer

Pune, Maharashtra, India

10 days ago
Save Job

Summary

Are you passionate about motor control and embedded systems? Join a cutting-edge team driving real-time innovation in automotive applications and beyond.


You will be part of a highly skilled applications engineering team supporting embedded software development, system-level design, and validation for motor control solutions. This role requires deep domain expertise, hands-on development, and collaboration across global teams.


Key Responsibilities

  • Contribute to motor controller applications, including sensored and sensorless motor control algorithms and Field-Oriented Control (FOC)
  • Develop embedded software using C and C++ for Cortex-M series microcontrollers
  • Apply real-time software engineering principles to control system design
  • Participate in the full software lifecycle in accordance with ASPICE Level 2
  • Develop and integrate automotive serial communication protocols such as CAN and LIN
  • Analyze, review, trace, and manage software requirements efficiently
  • Debug complex issues using advanced diagnostic tools and techniques
  • Define and understand complex software architecture, contributing to code development
  • Utilize version control and issue tracking tools like GitLab
  • Interface with embedded hardware via protocols like SPI, I2C, and UART
  • Participate in peer code reviews using Code Collaborator
  • Work with software compilers like IAR Workbench and ARM Keil
  • Perform board bring-up and testing using tools like oscilloscopes, logic analyzers, multimeters
  • Propose workflow improvements and recommend process enhancements for embedded development


Qualifications & Skills

  • Bachelor’s or Master’s degree in Electrical, Electronics, or related engineering fields
  • 5+ years of experience in motor control firmware development
  • Strong debugging and problem-solving skills across software and hardware domains
  • Solid understanding of DC motors, BLDC motors, and control principles
  • Experience with motor control algorithms (e.g., FOC, trapezoidal, or sinusoidal control)
  • Strong proficiency in Embedded C/C++ and Cortex-M microcontrollers
  • Basic knowledge of hardware fundamentals, debugging, and using tools like oscilloscopes or logic analyzers
  • Familiarity with hardware communication protocols such as SPI, I2C, UART


Tools & Technologies

  • MCUs: ARM Cortex-M
  • Languages: Embedded C, C++
  • Protocols: SPI, I2C, UART, CAN, LIN
  • Tools: IAR Workbench, Keil, GitLab, Code Collaborator
  • Lab Equipment: Oscilloscopes, Logic Analyzers, Multimeters, etc.
  • Methodologies: ASPICE Level 2, Full SDLC


Interested in joining a forward-thinking global team? Send your resume or reach out directly to explore more.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: