14 Sep
|
Genius Recruiter
|
India
14 Sep
Genius Recruiter
India
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, productive, 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.
Robust 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
Advantages:
Paid sick time
Paid time off
Provident Fund
Work Location: In person
📌 Embedded Software Developer Aurangabad (India)
🏢 Genius Recruiter
📍 India