Department: R&D / Engineering
Experience: 6 Months – 1 Year
Location: Office / Plant Site
Job Description:
We are looking for a motivated Embedded Software Engineer with 6 months to 1 year of experience to develop, test, and maintain embedded software for microcontroller-based systems. The candidate should have hands-on knowledge of embedded C programming and basic understanding of hardware–software integration.
Key Responsibilities:
- Develop and debug embedded software using Embedded C.
- Work with microcontrollers such as 8051, PIC, AVR, ARM, or STM32.
- Interface peripherals like UART, SPI, I2C, GPIO, ADC, Timers.
- Perform unit testing and debugging using tools like JTAG, logic analyzer, or debugger.
- Support hardware team during board bring-up and testing.
- Document code, test procedures, and technical reports.
- Follow coding standards and development processes.
- Assist in firmware updates and product improvements.
Required Skills & Qualifications:
- BE / BTech / Diploma in ECE, EEE, Instrumentation, or related field.
- Strong knowledge of Embedded C programming.
- Basic knowledge of RTOS concepts is an added advantage.
- Understanding of microcontroller architecture and datasheets.
- Familiarity with IDEs like Keil, MPLAB, Arduino IDE, STM32CubeIDE, etc.
- Basic knowledge of electronics and circuit concepts.
Experience Required:
- 6 months to 1 year in embedded software development
- Internship or project experience is acceptable
Preferred Skills (Optional):
- Experience with sensors, displays, or communication modules
- Basic knowledge of PCB schematics and testing
- Exposure to Linux embedded systems is a plus
Job Types: Full-time, Permanent
Pay: ₹18,000.00 - ₹25,000.00 per month
Work Location: Remote