Embedded Software Engineer

3 weeks 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, 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 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, Delhi, India Basil Full time ₹ 5,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 ₹ 9,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...


  • New Delhi, India Persistent Systems Full time

    Work Location: Bangalore Work Mode: 5 Days work from office Experience: 5 to 9 YearsWe are seeking a talented and hands-on Software Engineer with strong C++ and Linux expertise to work on embedded device platforms. Experience in camera systems, image processing pipelines, or multimedia frameworks is a major advantage. The role involves development and...


  • Delhi, India Accolade Electronics Private Limited Full time

    About the jobWe at Accolade Electronics are on the look-out for a Senior Engineer Software Development to join our Software Development team.Job Description• Experience in Embedded Development in C, C++, data structures and multi-threading.• Experience in middleware application development in RTOS or embedded Linux OS and device-driver development.•...


  • New Delhi, India Ashling Full time

    Company DescriptionFounded in 1982 and headquartered in Limerick, Ireland, Ashling is a global leader in embedded development tools and services. With dedicated R&D teams in Limerick and Kochi, and a worldwide presence spanning Silicon Valley, Bangalore, EMEA, and APAC, we support semiconductor leaders and fast-growing startups alike. We specialize in...


  • 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...