View All Jobs 157322

Embedded Software Engineer

Develop firmware for motor control and sensor integration in embedded devices
Pune, Mahārāshtra, India
Mid-Level
yesterday
Quest Global

Quest Global

A global engineering services company that provides solutions across various industries including aerospace, automotive, energy, and healthcare.

117 Similar Jobs at Quest Global

Embedded Software (Firmware) Engineer

At Quest Global, it's not just what we do but how and why we do it that makes us different. With over 25 years as an engineering services provider, we believe in the power of doing things differently to make the impossible possible. Our people are driven by the desire to make the world a better place—to make a positive difference that contributes to a brighter future. We bring together technologies and industries, alongside the contributions of diverse individuals who are empowered by an intentional workplace culture, to solve problems better and faster.

The Embedded Software (Firmware) Engineer will be responsible for developing and providing technical support to the customer stakeholders for firmware development / enhancement. This role involves understanding of product applications, interface used to connect external systems or units (such as sensors), protocols for interfaces. and providing firmware development / enhancement support to ensure objectives are met. The Firmware Engineer will serve as the individual contributor stakeholder, ensuring satisfaction through quality and timely deliveries.

Key Responsibilities:

  1. Requirement Understanding
    • Understand and analyze requirements received.
    • Preparation or assistance in necessary documentation to finalize the scope of work.
    • Understands architecture and high-level application of products.
  2. Firmware Development
    • Design, develop, review, modify, test, implement, install, and support firmware application for microcontroller-based devices using Bare Metal programming / RTOS etc.
    • New Firmware code implementation according to architecture
    • Understand existing firmware code implementation and support to resolve on-field issues encountered.
    • Develop and maintain firmware for efficient controlling of electromechanical interfaces such as motor or analog sensors.
  3. Testing and integration
    • Design, define test cases for feature testing.
    • Collaborate with software and/or hardware team to enhance product performance or test requirement specifications.

Work Experience

  • Strong experience with designing embedded firmware on various microcontrollers families.
  • Hands-on experience on handling electromechanical interfaces such as motor driver control using PWM, digital and analog sensors etc...
  • Experience in peripheral interfaces (e.g. I2C, SPI, UART etc.)
  • Experience in communication networks (e.g. Industrial Communication Buses, Ethernet, USB, Bluetooth, Wifi, etc.)
  • Experience in embedded software development using C and C++.
  • Knowledge of connected devices and cybersecurity.
  • Experience in HMI.
  • Proficient in testing and debugging equipments like Oscilloscope, Function generator, Data Acquisition System, Digital multi-meters, I2C/SPI Analyzer etc.
  • Software & Tools expertise - Integrated Development Environment for relevant Microcontroller family.
  • Must have good analytical and logical skills.
  • Must be a team player.

Education & Experience

  • BE/B tech or equivalent degree
  • Minimum 3+ years' work experience in relevant technical domain
+ Show Original Job Post
























Embedded Software Engineer
Pune, Mahārāshtra, India
Engineering
About Quest Global
A global engineering services company that provides solutions across various industries including aerospace, automotive, energy, and healthcare.