HamburgerMenu
hirist

Predigle - Hardware & Firmware Engineer - EDA/PCB Design

Predigle
1 - 4 Years
Chennai

Posted on: 30/04/2026

Job Description

Description :

Hardware & Firmware Engineer

We are looking for a versatile Hardware & Firmware Engineer to lead the development of our next-generation embedded systems. This role bridges the gap between physical PCB design and low-level software execution. You will be responsible for the entire lifecycle of our hardware products from initial schematic capture and layout to firmware development, prototyping, and rigorous testing.

The ideal candidate has deep experience with ESP32 or Raspberry Pi Compute Modules and is comfortable implementing robust communication protocols like CAN bus, Wi-Fi, and BLE, Power Management, Storage peripherals.

Key Responsibilities :

- PCB Design & Layout: Design multi-layer PCBs incorporating high-speed compute modules (Raspberry Pi CM4/5 or ESP32), power management, and peripheral interfaces.

- Connectivity Integration: Implement and optimize wireless (Wi-Fi, BLE) and wired (CAN bus) communication interfaces for reliable data transmission.

- Firmware Development: Write clean, efficient, and well-documented code in C/C++ (using ESP-IDF, Arduino, or Linux-based environments) to interface with sensors, storage (SD/Flash), and cloud services.

- Prototyping & Assembly: Perform hands-on PCB assembly, including SMD soldering, and manage the "bring-up" process of new boards.

- Testing & Debugging: Utilize logic analyzers, oscilloscopes, and multimeters to troubleshoot hardware issues and optimize firmware performance.

Required Skills & Qualifications :

- Hardware Design: Proficiency in EDA tools such as KiCad

- Embedded Programming: Expert-level knowledge of C/C++ for microcontrollers and embedded Linux environments.

- Protocol Expertise: Solid understanding of CAN bus (J1939 or CANopen), I2C, SPI, and UART.

- Wireless Stacks: Experience configuring and tuning Wi-Fi and BLE stacks.

- Compute Modules: Proven track record of designing carrier boards for Raspberry Pi Compute Modules or custom ESP32-based solutions.

To help us better understand your technical style and expertise, please include the following with your application:

- Portfolio of Projects: A brief overview or document showcasing previous PCB designs, hardware prototypes, or firmware architecture you have developed.

- GitHub / Repository Links: Links to your public repositories (GitHub, GitLab, Bitbucket) featuring relevant code samples or hardware design files (schematics/layouts) if available.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in