Embedded Software Engineer_HS
LG Electronics · State of Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
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