Talent.com
This job offer is not available in your country.
Firmware Engineer

Firmware Engineer

SilmatesVadodara, Gujarat, India
5 days ago
Job description

Job Description

Job title –Firmware Engineer

Work Experience – 2 Years

About SILMATES : Job Overview :

We are looking for a Firmware Engineer who has around 2 years of hands-on expertise in embedded systems development. The candidate should be capable of working on firmware design, development, and debugging, along with developing user interfaces using Qt (C++ / QML) for embedded platforms. This is a great opportunity for a junior engineer eager to expand skills in firmware and cross-platform UI development.

Key Responsibilities :

  • Design, develop, and test firmware for embedded systems.
  • Develop and maintain Qt-based applications (C++ / QML) for embedded devices.
  • Work with hardware teams to integrate and validate system functionality.
  • Debug and optimize firmware for performance, reliability, and efficiency.
  • Implement communication protocols (UART, SPI, I2C, CAN, etc.).
  • Collaborate with cross-functional teams (hardware, software, and UI / UX) to deliver end-to-end solutions.
  • Document designs, development processes, and testing procedures.
  • Stay updated with advancements in embedded systems, firmware, and Qt frameworks.

Required Skills & Qualifications :

  • Bachelor’s degree in Electronics, Computer Engineering, or related field.
  • Strong programming skills in C / C++ for embedded systems.
  • Hands-on experience with Qt (QML / C++) for UI development.
  • Familiarity with microcontrollers, SoCs, and RTOS environments.
  • Experience with communication protocols like I2C, SPI, UART, CAN, etc.
  • Basic understanding of hardware schematics and debugging tools (oscilloscope, logic analyzer, etc.).
  • Good problem-solving skills and ability to work in a team.
  • Nice-to-Have Skills :

  • Experience with ARM Cortex-M or similar microcontrollers.
  • Exposure to Linux-based embedded systems.
  • Knowledge of Git / version control and Agile methodologies.
  • Familiarity with low-power firmware design.
  • Interest in cross-platform application development beyond embedded.
  • Experience with CMake for build system management.
  • Knowledge of Unit Testing frameworks.
  • Basic Knowledge of multi-Threading Programming Concepts.
  • Familiar with optimization and analysis tools such as Clang-Tidy, memory analyzers (Valgrind) and QML Profiler.
  • Create a job alert for this search

    Firmware Engineer • Vadodara, Gujarat, India