Embedded Firmware Engineer

Digital Health Solutions

Thane

On-site

INR 600,000 - 900,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Digital Health Solutions in India is seeking an Embedded Firmware Engineer to design, develop, and test firmware for diverse microcontrollers. You'll work with hardware teams and product groups in a fast-paced medical-device environment, adhering to IEC 62304 and ISO 13485 guidelines.

Candidates bring 2+ years in embedded C/C++, MCU experience, IoT protocols, RTOS, and strong problem-solving, communication skills, and the ability to work independently.

Qualifications

  • Minimum 2 years of Embedded C/C++ firmware development.
  • - Experience with 8-bit/32-bit MCUs such as STM, Microchip, nRF.
  • - Strong knowledge of I2C, SPI, UART, PCI and related peripherals.
  • - Experience with analog and digital sensors.
  • - Familiar with IoT protocols and wireless technologies.
  • - Exposure to RTOS platforms like FreeRTOS, Zephyr, RTX, ThreadX, VxWorks.
  • - Ability to read schematics and component data sheets.
  • - Capable of learning existing codebases quickly and working with cross-functional teams.

Responsibilities

  • Design and develop embedded software for microcontrollers and embedded systems.
  • Troubleshoot and debug firmware and hardware issues.
  • Conduct unit testing and code reviews for quality.
  • Collaborate with hardware, software and product teams for integration.
  • Document development processes and maintain firmware for scalability.

Skills

Embedded C/C++
MCUs (STM, Microchip, nRF)
Peripheral interfaces (I2C, SPI, UART,
Sensors (analog & digital)
IoT protocols (Wi-Fi, Bluetooth, Zigbe
RTOS (FreeRTOS, Zephyr, RTX, ThreadX,V
Schematics reading
Independent work
Team collaboration
Problem solving

Education

Bachelor's degree in Electrical/Electronics Engineering, Computer Science

Tools

Keil uVision
VSCode
Eclipse
Git

Job description

Job Description – Embedded Firmware Engineer
Company Overview:

Digital Health Solutions is a premier consulting company dedicated to providing comprehensive solutions to medical device companies. We specialize in helping our clients navigate the complexities of IEC 62304 and ISO 13485 compliance. Our team of skilled professionals is committed to delivering the highest level of service, ensuring that our clients' products are both safe and effective for their end users.

DHS employs a lean and efficient team wherein each capable member is involved in inter-disciplinary work, which develops their talent in business areas that go beyond technical know-how. As an Embedded Firmware Engineer, you will be responsible for designing, developing, and testing embedded firmware for various microcontrollers and embedded systems. You will work closely with hardware engineers, software developers, and product teams to deliver high-quality solutions. This role offers opportunities to grow in a fast-paced, collaborative, and dynamic environment.

Position:

Embedded Firmware Engineer.

Required:
  • Minimum 2 years of Experience working with Embedded C/C++ based firmware development.
  • Experience working with 8-bit / 32-bit microcontrollers such as STM, Microchip, nRF, etc.
  • Proficient in working with peripheral buses and interfaces (I2C, SPI, UART, PCI) and hardware peripherals, including ADCs, DACs, PWM controllers, GPIOs, and timers.
  • Experience with both analog and digital sensors.
  • Knowledge of Internet of Things (IoT) protocols and technologies such as Wi-Fi, Bluetooth, Zigbee, GSM-GPRS, TCP-IP, MQTT, and LoRa.
  • Strong understanding of embedded RTOS platforms such as FreeRTOS, Zephyr, RTX, ThreadX, VxWorks, or similar.
  • Ability to read and interpret schematics and component data sheets
  • Capable of quickly learning and adapting to existing codebases and acquiring new technical skills.
  • Highly motivated with demonstrated ability to work independently with minimal supervision.
  • Strong problem-solving skills to participate in troubleshooting of issues with different teams to drive towards root cause identification and resolution.
  • Good team player with excellent communication skills, to be able to collaborate and work with cross functional teams.
  • Ability to work in a fast-paced, dynamic work environment with a focus on technical excellence, responsiveness to meet timelines.
Preferred:
  • Experience with Medical domain firmware development.
  • Familiarity with unit testing and static analysis tools.
  • Proficiency in scripting languages like Bash and Python for automation and embedded system tasks.
  • Experience with debugging tools such as JTAG, logic analyzers, and other diagnostic equipment.
  • Familiarity with using measuring and monitoring electronics test equipments like multimeter, digital oscilloscope, etc.
  • Familiar with tools for managing project requirements, version control such as Git and WinMerge, for embedded systems.
  • Experience with build systems like Makefile, CMake, or proprietary build environments for embedded platforms.
  • Experience with embedded-specific IDEs and tools such as Keil uVision, VSCode, Eclipse.
Responsibilities:
  • Design and develop embedded software and hardware solutions based on system requirements.
  • Troubleshooting and debugging Embedded systems software & hardware issues.
  • Conduct unit testing, code reviews, and validation of firmware to ensure quality and reliability.
  • Collaborate with cross-functional teams to ensure seamless integration of hardware and software components.
  • Document software development processes and maintain firmware for continuous improvement and scalability.
Qualifications:
  • Bachelor's degree in Electrical/Electronics Engineering, Computer Science, or a related technical field.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Agiliad LLC • Pune District

On-site
INR 2,000,000 - 3,500,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Hadapsar

On-site
INR 900,000 - 1,200,000
Embedded Firmware Lead
Embedded Firmware Lead

Axisindia • India

On-site
INR 1,800,000 - 3,000,000
Embedded Software Engineer
Embedded Software Engineer

Sallybase • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Embedded Software Developer
Embedded Software Developer

Neuranics Lab Pvt Ltd • Gurugram District

On-site
INR 1,800,000 - 2,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Harita Techserv Pvt. Ltd. • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Firmware Engineer
Senior Firmware Engineer

Encardio Rite Group • Lucknow

On-site
INR 1,500,000 - 3,000,000
Firmware Engineer - Senior
Firmware Engineer - Senior

iLenSys Technologies Pvt Ltd • Coimbatore District

On-site
INR 1,500,000 - 2,000,000