HamburgerMenu
hirist

Embedded Hardware Engineer - C/C++

The Sourcing Team Pvt Ltd
Multiple Locations
3 - 10 Years

Posted on: 09/12/2025

Job Description

Description:


Title: Embedded Hardware Engineer


Job Description:


Key Responsibilities:


- Design, develop, and maintain firmware for STM32/ARM microcontrollers using C/C++.


- Responsible for end-to-end embedded product development circuit design, schematic creation, PCB development, prototyping, testing, and documentation.


- Lead the design and development of embedded NIC solutions for Smart Meters and related communication systems.


- Expertise and hands-on coding in C, C++, and Embedded Linux for NIC firmware.


- Perform hardware-software integration, debugging, and optimization to achieve stable system performance.


- Design and validate analog and digital circuits, sensor interfaces, and signal conditioning stages.


- Train on microcontrollers (ARM, PIC, AVR), embedded C/C++, RTOS, and Linux


- Guide real-time projects: board bring-up, debugging, interfacing


- Manage lab tools and equipment


- Update content with latest tech like IoT, edge computing


- Collaborate with hardware and mechanical engineers during schematic reviews, component selection, and prototype evaluation.


- Conduct bench testing, analyze results, and make design improvements.


- Develop and execute test plans for verification and validation of embedded hardware and firmware.


- Participate in new product development (NPD), feasibility studies, and proof-of-concept (POC) builds.


- Ensure compliance with design, safety, and quality standards.


- Maintain detailed technical documentation and version control of all designs.


- Stay updated with new technologies and contribute to process and design improvements.


Required Skills & Experience:


- Bachelors degree in Electronics / Electrical / Instrumentation / Embedded Systems or equivalent.


- Minimum 3 to 10 years of hands-on experience in embedded R&D or product development.


- Proficient in C/C++ for STM32/ARM microcontrollers (experience with STM32CubeIDE or Keil Vision preferred).


- Strong understanding of IC, SPI, UART, CAN, Modbus, and RS485 communication protocols.


- Experience in circuit design, schematic creation, and PCB layout tools (such as Altium, KiCAD, or EasyEDA).


- Experience with oscilloscopes, logic analyzers, and JTAG/SWD debugging tools.


- Solid grasp of analog/digital electronics, sensor interfacing, and power supply design.


- Knowledge of RTOS environments (FreeRTOS or similar).


- Strong analytical and problem-solving skills with attention to detail.


info-icon

Did you find something suspicious?