Embedded Software Engineer

24 hours ago


Chennai, Tamil Nadu, India Angel and Genie Full time ₹ 6,00,000 - ₹ 10,00,000 per year

Job Title: Embedded Software Engineer (MCU & RTOS)

Location: Chennai

Job Type: Full-Time

Experience Level: Mid-Level

Job Summary:

We are seeking a highly skilled and motivated Embedded Systems Software Developer to join

our engineering team. The ideal candidate will have strong experience in microcontroller

(MCU)-based programming and real-time operating systems (RTOS). You will be responsible

for designing, developing, testing, and maintaining embedded firmware and software for

various applications, ensuring high performance and reliability.

Key Responsibilities:


• Design and implement embedded software for microcontroller-based systems.


• Develop real-time firmware using RTOS (e.g., FreeRTOS, ThreadX).


• Collaborate with hardware engineers for board bring-up and hardware/software

integration.


• Write low-level device drivers for peripherals such as SPI, I2C, UART, ADC, PWM,

etc.


• Develop and maintain software documentation including architecture, design, and user

manuals.


• Debug and troubleshoot software issues using tools like oscilloscopes, logic analyzers,

and JTAG/SWD.


• Participate in code reviews and ensure software development best practices.


• Contribute to system-level design, including power management and optimization

techniques.


• Support testing, validation, and deployment processes for embedded solutions.

Required Skills and Qualifications:


• Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or

related field.


• 4+ years of experience in embedded firmware/software development.


• Proficiency in C/C++ for embedded systems.


• Hands-on experience with microcontrollers (ARM Cortex-M, STM32.).


• Strong understanding of RTOS concepts including task scheduling, inter-process

communication, and resource management.


• Familiarity with communication protocols: I2C, SPI, UART, CAN, USB, etc.


• Experience with embedded development tools: IDEs (e.g., Keil, IAR,

STM32CubeIDE), debuggers, and emulators.


• Familiarity with version control systems (Git, SVN).

Preferred Qualifications:


• Experience with safety-critical or industrial embedded systems.


• Knowledge of bare-metal programming and interrupt handling.


• Exposure to wireless communication stacks (IoT, BLE, Zigbee, LoRa, etc.).


• Familiarity with scripting languages (Python, Bash) for automation and testing.


• Experience with CI/CD tools for embedded systems.



  • Chennai, Tamil Nadu, India Angel and Genie Full time

    Role : Embedded Software Engineer C++, Linux Location : Ambattur, Chennai. Industry : Industrial Automation. Experience : 3-5 Years. Salary : Best in Industry. Job Type : Full-Time | On-site.About The Role : We are looking for a skilled Embedded Software Engineer with 3-5 years of experience in C/C++ development and a strong understanding of...


  • Chennai, Tamil Nadu, India Yotuh Energy Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Company:Yotuh Energy's mission toward sustainable and ultra energy-efficient cooling has just begun, starting with the often-overlooked yet deeply impactful sector of cold chain logistics.We engineer electric refrigeration units for cold logistics trucks. Our product ensures the correct temperature is maintained in the cargo container of the truck during the...


  • Chennai, Tamil Nadu, India People Prime Worldwide Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    About Client:Our Client is a global IT services company headquartered in Southborough, Massachusetts, USA. Founded in 1996, with a revenue of $1.8B, with 35,000+ associates worldwide, specializes in digital engineering, and IT services company helping clients modernize their technology infrastructure, adopt cloud and AI solutions, and accelerate innovation....

  • Software Engineer

    2 weeks ago


    Chennai, Tamil Nadu, India beBeeEmbedded Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Job Title: Software Engineer - Embedded SystemsWe are seeking a skilled Software Engineer to join our team in developing firmware solutions for cutting-edge server and datacenter hardware technologies.The ideal candidate will have hands-on experience with OpenBMC and Yocto Project, as well as proficiency in C, C++, and scripting languages like Python or...


  • Chennai, Tamil Nadu, India Rurutek Private Limited Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    **Job Description** As an Embedded System Engineer at Rurutek Private Limited, your primary role will involve designing and developing embedded software. You will collaborate closely with electrical engineering teams to integrate IoT components and participate in electronics hardware development. Your responsibilities will include end-to-end software...


  • Chennai, Tamil Nadu, India beBeeEmbedded Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Embedded Software Engineer - Product DevelopmentWe are seeking an experienced Embedded Software Engineer to join our product development team. As a key member of the team, you will be responsible for designing, developing, and enhancing features in our products.Main Responsibilities:Design and develop embedded software for product applicationsUnit test...


  • Chennai, Tamil Nadu, India Capgemini Full time

    Job DescriptionJob DescriptionWe are seeking a highly skilledEmbedded Networking Software Engineerwith deep expertise inC programming,Layer 2/Layer 3 networking protocol stack development, andsystem-level debugging. The ideal candidate will contribute to the design and development of high-performance networking software for embedded systems, ensuring...


  • Chennai, Tamil Nadu, India Rurutek Private Limited Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Company DescriptionRurutek Private Limited, founded in 2017 and headquartered in Chengalpattu, Tamil Nadu, is a technology-driven company specializing in multimedia ecosystems, IoT, and AI-powered security solutions. Our product portfolio includes Set-Top Boxes, HDMI Dongles, GPON CPEs, and AI-driven IP Cameras with advanced features like facial recognition...


  • Chennai, Tamil Nadu, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 25,00,000

    Embedded Systems Software EngineerWe are looking for an exceptional Embedded Systems Software Engineer to join our team. As an Embedded Systems Software Engineer, you will be responsible for designing and developing software solutions for a wide range of embedded systems, from low-level system technology on autonomous devices to high-performance, safe and...


  • Chennai, Tamil Nadu, India Prophecy Technologies Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    · Overall 6 to 8 yrs of experience in Embedded industry, in software verification or development.· Minimum 3 years of experience in Firmware development, especially in C programming.· Good understanding of protocols like I2C, SPI, BLE etc· Experience in Software integration and verification testing ( White box Testing)· Experience in design &...