Senior Embedded Software Engineer

7 - 10 years

20 - 35 Lacs

Posted:7 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Firmware Engineer with 5-7 years of experience in embedded systems. Role required design, development, and testing of firmware for our IoT products. Working hands-on with microcontrollers, peripheral interfaces, and wireless modules to create efficient and reliable embedded software is essential

Key Responsibilities

  • Low-Power Firmware Development: Architect, implement, and optimize embedded C/C++ firmware for ultra-low-power microcontrollers to maximize battery life.

  • Power Management & Optimization: Design and implement power management strategies, leveraging MCU low-power modes (Sleep, Deep Sleep, Hibernate, etc.).

  • Profile and analyse power consumption using tools like power analysers and ammeters to identify and eliminate power drains.

  • Develop event-driven firmware architectures that keep the system in the lowest possible power state.

  • Interface with and develop drivers for a wide range of peripherals and sensors using communication protocols like I2C, SPI, UART, ADC, PWM, and GPIO.

  • Wireless Connectivity for IoT: Integrate and configure low-power wireless communication stacks, including Bluetooth Low Energy (BLE), LoRaWAN, Zigbee.

  • Expertise in managing connection intervals, transmit power, and radio duty cycling is essential.

  • System Implementation: Work with Real-Time Operating Systems (FreeRTOS, Zephyr, etc.) to build multi-threaded embedded applications.

  • Testing & Validation: Collaborate with the hardware team on board bring-up and validation, focusing on power characteristics.

  • Develop and execute tests to verify power consumption against design specifications.

  • Performance Optimization: Analyze and optimize firmware for performance, memory usage, and power consumption in resource-constrained environments.

  • Collaboration: Work closely with hardware, software, and cloud teams to ensure seamless end-to-end system functionality.

  • Participate actively in code and design reviews.

Required Qualifications & Experience

  • Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

  • 5-7 years of professional experience in embedded firmware development.

  • Strong proficiency in embedded C programming; experience with C++ is a plus.

  • Hands-on experience with microcontroller architectures (e.g., STM32, NXP, ESP32, Nordic nRF series).

  • Proven experience with peripheral interfaces such as I2C, SPI, UART, and ADC.

  • Practical experience integrating and developing drivers for sensors and memory chips (e.g., Flash, EEPROM).

  • Deep understanding of power profiling techniques and experience with relevant lab equipment.

  • Demonstrable experience with at least one modern wireless IoT protocol: BLE, LoRaWAN, or Zigbee.

  • Experience working with an RTOS (e.g., FreeRTOS, Zephyr).

  • Proficiency with embedded toolchains (GCC, ARM GCC), debuggers (JTAG, SWD), and version control (Git).

  • Solid understanding of software development lifecycles and best practices.

Preferred Qualifications

  • Experience with Python for test automation and scripting.

  • Familiarity with IoT cloud platforms (e.g., AWS IoT, Azure IoT, Google Cloud IoT) and communication protocols (MQTT, CoAP).

  • Exposure to low-power design techniques and power profiling tools.

  • Basic knowledge of reading electronic schematics and using lab equipment.

  • Understanding of embedded security concepts.

  • Experience with Over-the-Air (OTA) firmware update mechanisms.


Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Dev Solutions logo
Dev Solutions

IT Services and IT Consulting

San Francisco

RecommendedJobs for You