Embedded Engineer
i5 systems private limited- Posted 6 hours ago
- Be among the first 10 applicants
Job Description
Job Description
Title: Embedded Software Engineer
Experience: 5+
Location: Hyderabad (Telangana) – Work from Office
Job Summary
We are looking for an experienced Embedded Engineer with strong expertise in Embedded C/C++, firmware development, microcontrollers, and real-time operating systems. The candidate should have hands-on experience in end-to-end embedded product development, from requirements gathering to final acceptance testing.
Responsibilities
· Design, develop, and maintain embedded software and firmware.
· Develop applications using Embedded C and C++.
· Work with microcontrollers such as ARM Cortex-M, STM32, ESP32, PIC, or AVR.
· Develop and implement device drivers and hardware interfaces.
· Work with RTOS platforms such as FreeRTOS.
· Implement communication protocols including UART, SPI, I2C, CAN, USB, and Ethernet.
· Perform debugging, troubleshooting, and optimization of embedded systems.
· Collaborate with hardware, software, and testing teams.
· Conduct unit testing, integration testing, system testing, and acceptance testing.
· Ensure system reliability, performance, and memory optimization.
Requirements
- Minimum 5+ years of hands-on experience in Embedded Systems Development.
- Strong programming skills in Embedded C and C++.
- Good knowledge of ARM-based microcontrollers and microprocessors.
- Experience with RTOS / FreeRTOS.
- Strong understanding of UART, SPI, I2C, CAN, and USB protocols.
- Experience in firmware development and device driver development.
- Knowledge of Embedded Linux is an advantage.
- Hands-on experience with debugging tools such as JTAG, SWD, Oscilloscopes, and Logic Analyzers.
- Familiarity with development tools such as Keil, IAR, GCC, and STM32CubeIDE.
- Experience with Git or other version control systems.



