Embedded Software Engineer

9 hours ago


Delhi, India Basil Full time

Embedded Software Engineer

Experience- 3 to 4 years

Position Overview

We are seeking a motivated Embedded Software Engineer with 3 to 4 years of hands-on experience in firmware and system-level development. The ideal candidate will have a strong background in embedded C/C++ programming, RTOS-based design, and practical experience with ESP-IDF, FreeRTOS, STM32, Raspberry Pi, and peripheral interfacing. The role requires working closely with hardware, firmware, and cross-functional teams to design, develop, and optimize embedded solutions for real-world applications.

Key Responsibilities

● Design, develop, and maintain embedded software for microcontrollers (STM32, ESP32, Raspberry Pi).

● Develop and integrate firmware modules using ESP-IDF and STM32CubeIDE.

● Implement multitasking applications with FreeRTOS, including task scheduling, synchronization, and inter-task communication.

● Work with hardware engineers to debug, validate, and optimize system performance.

● Develop drivers and applications for UART, I2C, SPI, ADC, PWM generation, GPIO control, and timers.

● Conduct unit testing, integration testing, and debugging using tools such as logic analyzers, oscilloscopes, and debuggers.

● Optimize code for real-time performance, memory efficiency, and low power consumption.

● Contribute to design reviews, documentation, and coding standards for embedded systems.

● Support prototyping, bring-up, and deployment of embedded solutions.

Required Skills & Experience

● 3–4 years of professional experience in embedded systems/firmware development.

● Strong proficiency in C/C++ programming for microcontrollers.

● Solid understanding of RTOS concepts (tasks, queues, semaphores, timers) with hands-on FreeRTOS experience.

● Experience with ESP-IDF development framework for ESP32-based solutions.

● Experience with STM32 microcontrollers using STM32Cube HAL/LL drivers and STM32CubeIDE.

● Hands-on expertise in peripheral interfacing: UART, I2C, SPI, ADC, PWM, GPIO, and timers.

● Exposure to Raspberry Pi (Linux-based applications, GPIO, peripheral drivers).

● Strong debugging skills using JTAG/SWD debuggers, oscilloscopes, and logic analyzers.

● Familiarity with Git or other version control systems.

● Good understanding of electronics fundamentals (digital/analog circuits, schematics, datasheets).

● Bachelor's degree in Electronics, Electrical, Computer Science, or related field.

● Master's degree is a plus.

Good to Have

● Experience with wireless communication protocols (BLE, Wi-Fi, MQTT).

● Knowledge of IoT protocols and cloud integration.

● Experience in bootloaders, OTA updates, and secure firmware.

● Familiarity with Python for scripting and test automation.

● Knowledge of Linux device drivers and cross-compilation toolchains.

Soft Skills

● Strong analytical and problem-solving abilities.

● Ability to work independently as well as in a cross-functional team.

● Effective communication and documentation skills.

● Self-motivated, detail-oriented, and eager to learn new technologies.



  • Delhi, Delhi, India TCC Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Company DescriptionTCC is an ISO 9001:2015 certified engineering R&D and manufacturing firm with a 37+ year legacy. We boast an extensive clientele spanning over 100 customers across various sectors, including Defence, Power & Telecom.TCC is an innovative product design company based in India, dedicated to pushing the boundaries of technology and creativity,...


  • Delhi, India TCC Full time

    Company Description TCC is an ISO 9001:2015 certified engineering R&D and manufacturing firm with a 37+ year legacy. We boast an extensive clientele spanning over 100 customers across various sectors, including Defence, Power & Telecom. TCC is an innovative product design company based in India, dedicated to pushing the boundaries of technology and...


  • Delhi, Delhi, India Basil Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Embedded Software EngineerExperience- 3 to 4 yearsPosition OverviewWe are seeking a motivated Embedded Software Engineer with 3 to 4 years of hands-on experience in firmware and system-level development. The ideal candidate will have a strong background in embedded C/C++ programming, RTOS-based design, and practical experience with ESP-IDF, FreeRTOS, STM32,...


  • Delhi, Greater Noida, NCR, Vasai, India Whirlybird Electronics Full time ₹ 6,00,000 - ₹ 12,00,000 per year

    As an Embedded Engineer, you will play a crucial role in the design, development, and testing of embedded systems. You will work closely with cross-functional teams to define system requirements, design robust embedded software, and integrate software components into hardware platforms. Your expertise will be instrumental in ensuring the functionality,...


  • Delhi, NCR, India Countronics Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Roles and Responsibilities : Embedded software engineer for coding in Embedded C industrial and automotive based products (EV) . Will also be involved in the design and development of the associated hardware. Candidate will get to work with brightest minds as currently the project in being co-developed with IITD. Knowledge and experience of coding in STM32...


  • Delhi, Delhi, India Etenico Technologies Full time US$ 90,000 - US$ 1,20,000 per year

    Job Requirements:4–8 years of experience in embedded software development.Strong proficiency in C/C++ and expertise with microcontrollers (e.g., STM32, PIC, AVR) or microprocessors (e.g., ARM Cortex).In-depth knowledge of RTOS, communication protocols (UART, SPI, I2C, CAN, Ethernet), and hardware-software integration.Hands-on experience with debugging...


  • Delhi, India Etenico Technologies Full time

    Job Requirements: 4–8 years of experience in embedded software development. Strong proficiency in C/C++ and expertise with microcontrollers (e.g., STM32, PIC, AVR) or microprocessors (e.g., ARM Cortex). In-depth knowledge of RTOS, communication protocols (UART, SPI, I2C, CAN, Ethernet), and hardware-software integration. Hands-on experience with debugging...


  • Delhi, Delhi, India Shiv Shakti Enterprises Full time ₹ 30,000 - ₹ 1,00,000 per year

    Looking for a Embedded Software Engineer...Location: DelhiSalary: Hike on Current PackageAbout the Role:We are seeking a Firmware Developer with a strong background in embedded systems and firmware development to join our cutting-edge team. You will play a key role in building IoT solutions, creating robust firmware for embedded devices, and contributing to...


  • Delhi, India Little Place Labs Full time

    Got superpower? This is not just a job. We show up each day ready to explore the unlimited possibilities of space-based technologies and utilise them to combat the most critical problems. We believe that with passion, purpose, risk taking, and willingness to learn, we can make a positive impact on the world.Role - Embedded Software EngineerABOUT LITTLE...


  • Delhi, Delhi, India beBeeSoftware Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Title : Senior Embedded Software EngineerJob Type : Contract to HireThe Opportunity :We are seeking an experienced Senior Embedded Software Engineer with system engineering expertise to join our team. The ideal candidate will have a strong background in Android development, system programming, IoT, and embedded development.Mersive Solstice is a...