Embedded Software Engineer_HS

    Bengaluru, IndiaR&D

    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
    Cookie Notice
    We use cookies, including Google Analytics, to improve your browsing experience and analyse site traffic. By continuing to use this site, you consent to our use of cookies.