Embedded Firmware Engineer

5 years

3 - 9 Lacs

Posted:1 day ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Embedded Engineer (Individual Contributor) – India Offshore Team

Role Overview

Client is expanding its offshore engineering capacity through a software development partner in India.

We are looking for an experienced Embedded Engineer who will work as an individual contributor to

support the development of our next generation wireless monitoring devices.

This role focuses heavily on hands on embedded firmware development and close collaboration with

our Singapore and Shenzhen engineering teams. You will be responsible for implementing features,

improving reliability, and supporting product readiness for manufacturing.

This is a fully technical role without people management responsibilities.

Key Responsibilities

  • Understand product and firmware requirements defined by client and contribute to detailed design

and implementation.

  • Develop, optimize and maintain embedded firmware for low power IoT devices.
  • Conduct hands on debugging and testing including board bring up, sensor integration, signal analysis

and troubleshooting.

  • Implement communication protocols such as UART, SPI, I2C, RS485 and wireless protocols such as

LoRa or mesh.

  • Ensure firmware quality using code review, static analysis, unit tests and proper documentation.
  • Work with cross functional teams (hardware, QA, testing, manufacturing) to support feature

integration and issue resolution.

  • Profile and optimize code for power consumption, memory usage and CPU load.
  • Support automated test development and prepare clear technical documentation for each feature

delivered.

  • Provide technical input to improve reliability, reduce defects and strengthen the robustness of client’s

embedded platforms.

  • Participate actively in daily or weekly coordination calls with client’s HQ and our Shenzhen R&D team.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or related field.
  • Minimum 5 to 8 years of hands on embedded firmware experience.
  • Strong programming skills in C and C++.
  • Experience with at least one RTOS such as FreeRTOS, Contiki, TinyOS or embedded Linux.
  • Hands on experience with oscilloscopes, JTAG debuggers, serial analyzers and other test equipment.
  • Good understanding of memory constrained systems including RAM, Flash and MCU architecture.
  • Experience with low power IoT devices and duty cycling.
  • Familiar with wireless protocols such as LoRa, BLE, DigiMesh or similar.
  • Experience with communication protocols including UART, SPI, I2C, RS485, SDI 12 or MODBUS.
  • Strong troubleshooting ability and attention to detail.
  • Experience working with distributed teams is an advantage.
  • Clear communication skills and the ability to work independently with minimal supervision.Desired Technical Skills

Firmware and Embedded Systems

  • C, C++, Python
  • FreeRTOS, Contiki, TinyOS, embedded Linux
  • Hardware brings up, BSP development, peripheral drivers
  • OTA update mechanism and secure boot exposure

IoT and Networking

  • LoRa, BLE, mesh protocols
  • MQTT, COAP
  • Network diagnostics and packet level debugging

Tools and Workflow

  • GitHub for version control
  • Jira or similar for task tracking
  • Experience with CI pipelines is a plus
  • Sphinx or similar for documentation writing

Job Type: Full-time

Pay: ₹304,822.57 - ₹925,181.44 per year

Benefits:

  • Food provided
  • Health insurance

Work Location: In person

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

RecommendedJobs for You

mumbai, maharashtra, india