Job Title: Embedded Software Developer
Experience: 3–4 Years
Employment Type: Full-Time
Location: Aurangabad / Chhatrapati Sambhajinagar, Maharashtra
Job Summary
We are looking for an experienced Embedded Software Developer to design, develop, test, and maintain embedded software for electronic devices and products.
Key Responsibilities
- Develop embedded software using C/C++.
- Work with microcontrollers such as ARM, STM32, PIC, ESP32, or Arduino.
- Develop and debug firmware for embedded systems.
- Interface sensors, displays, motors, communication modules, and other hardware components.
- Work with communication protocols such as UART, SPI, I2C, CAN, and RS-485.
- Perform hardware-software integration and debugging.
- Analyze and resolve software and firmware issues.
- Write clean, efficient, and maintainable code.
- Perform unit testing, debugging, and validation of embedded applications.
- Work closely with hardware engineers and other development teams.
- Prepare technical documentation and maintain development records.
- Participate in code reviews and follow software development standards.
Required Skills
- 3–4 years of experience in Embedded Software/Firmware Development.
- Strong programming knowledge in C/C++.
- Good understanding of Microcontrollers and Embedded Systems.
- Experience with RTOS is preferred.
- Knowledge of UART, SPI, I2C, CAN, GPIO, PWM, ADC/DAC.
- Experience with debugging tools such as JTAG/SWD, oscilloscopes, and logic analyzers.
- Familiarity with Git/version control.
- Good troubleshooting and problem-solving skills.
Education
- Bachelor's degree in Electronics, Electrical, ECE, Computer Science, or a related engineering field.
Preferred: Candidates with experience in automotive, IoT, industrial automation, consumer electronics, or embedded product development.
Pay: ₹372,153.08 - ₹1,599,227.99 per year
Benefits:
- Paid sick time
- Paid time off
- Provident Fund
Work Location: In person