Embedded Software Engineer_HS
LG Electronics · State of Karnataka, India
LG Electronics · State of Karnataka, India
## **Job Description – Embedded Software Engineer** ### **Job Title:** **Embedded Software Engineer** ### **Number of Positions:** **3 (Experienced)** ### **Employment Type:** **Regular** ### **Experience Range:** **4 to 10 Years** ### **Location:** **Bangalore** ### **Education:** **B.E / B.Tech in E&E, ECE, CSE or related fields** ### **Role Overview** We are looking for skilled Embedded Software Engineers with strong experience in microcontroller-based development and embedded systems. The role involves developing, testing, and debugging embedded software for consumer electronics or home appliance products. ### **Key Responsibilities** - Design, develop, and maintain embedded software using C and C++ - Work on 16/32-bit microcontrollers such as Renesas, STM32, TI, or similar - Develop and integrate software with various peripherals and hardware components - Work on RTOS-based systems like FreeRTOS, uCos, or Embedded Linux - Perform debugging using tools like JTAG, oscilloscope, emulator, and Ethernet - Implement and optimize communication protocols such as USB, Wi-Fi, BLE, I2C, SPI, and UART - Collaborate with cross-functional teams including hardware and system engineers - Ensure code quality, documentation, and timely delivery of assigned tasks ### **Mandatory Skills** - Strong experience in Embedded C and C++ (C++14 / C++17) - Good understanding of embedded systems and microcontroller architecture - Experience with development tools like Code Composer Studio, IAR, Keil, WindRiver, HEW, or similar - Hands-on experience with ARM architecture - Experience working with at least one RTOS (FreeRTOS, uCos, RT Linux, Embedded Linux) - Strong debugging and problem-solving skills in embedded systems ### **Desired Skills** - Experience in home appliances such as Washing Machines, Refrigerators, or Air Conditioners - Knowledge of CMSIS-based platforms - Experience with Embedded Linux and toolchains like Yocto, CMake - Exposure to product virtualization (optional) - Good communication and documentation skills ### **Key Competencies** - Strong analytical and problem-solving ability - Attention to detail - Ability to work in a fast-paced development environment - Good teamwork and communication skills