
Embedded Software Engineer
9 hours ago
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.
-
Embedded Software Engineer
2 weeks ago
Delhi, Delhi, India TCC Full time ₹ 9,00,000 - ₹ 12,00,000 per yearCompany 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,...
-
Embedded Software Engineer
12 hours ago
Delhi, India TCC Full timeCompany 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...
-
Embedded Software Engineer
2 weeks ago
Delhi, Delhi, India Basil Full time ₹ 9,00,000 - ₹ 12,00,000 per yearEmbedded 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,...
-
Embedded Software Engineer
1 week ago
Delhi, Greater Noida, NCR, Vasai, India Whirlybird Electronics Full time ₹ 6,00,000 - ₹ 12,00,000 per yearAs 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,...
-
Embedded Software Engineer
2 weeks ago
Delhi, NCR, India Countronics Full time ₹ 8,00,000 - ₹ 12,00,000 per yearRoles 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...
-
Embedded Software Engineer
2 weeks ago
Delhi, Delhi, India Etenico Technologies Full time US$ 90,000 - US$ 1,20,000 per yearJob 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...
-
Embedded Software Engineer
11 hours ago
Delhi, India Etenico Technologies Full timeJob 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...
-
Embedded Software Engineer
1 week ago
Delhi, Delhi, India Shiv Shakti Enterprises Full time ₹ 30,000 - ₹ 1,00,000 per yearLooking 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...
-
AI/ML Embedded Software Engineer
4 days ago
Delhi, India Little Place Labs Full timeGot 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...
-
Embedded Software Architect
2 weeks ago
Delhi, Delhi, India beBeeSoftware Full time ₹ 20,00,000 - ₹ 25,00,000Job 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...