HamburgerMenu
hirist

Job Description

Job Title: Senior Embedded Firmware Engineer

Experience : 7 to 10 years

Location : Pune

Work Mode: Hybrid (4 days work from office)

Job Description:

Role Summary:

We are looking for an Embedded Firmware Engineer to develop secure, real-time, hardware close firmware for servo drives and frequency inverters. The role involves driver development, control integration, cybersecurity implementation, communication protocol development, debugging, and contributions to architecture and CI processes.

Key Responsibilities :

- Develop embedded C firmware for ARM MCUs; handle real time constraints and peripheral drivers.

- Integrate control algorithms, PWM, ADC, timers; collaborate with hardware and controls teams.

- Implement cybersecurity features: Secure Boot, cryptography, key management, secure update concepts, IEC 62443 requirements.

- Develop and maintain industrial communication stacks (EtherCAT, IO Link, CAN, PROFINET, EtherNet/IP).

- Perform debugging & root cause analysis using JTAG/SWD, RTT, oscilloscopes, logic analyzers.

- Participate in software architecture reviews, automated tests, CI pipelines, code reviews, and verification activities.

Mandatory Skills :

- Strong C programming for embedded systems, real time development (RTOS or bare metal).

- Good understanding of interrupts, timing, concurrency, MCU peripherals, and drivers.

- Experience in embedded security (Secure Boot, crypto basics, key management, secure updates).

- Hands on with debugging tools: JTAG/SWD, RTT, GDB/trace tools.

- Familiarity with structured development, code reviews, Git, configuration management.

Desirable Skills :

- Knowledge of servo drives, motor control, or power electronics.

- Experience with industrial communication protocols (EtherCAT, IO Link, CAN, PROFINET).

- Exposure to IEC 62443, cybersecurity compliance, automated testing, CI, and scripting (Python).

Must Have :

- 7years of strong C programming for embedded systems, real-time development (RTOS or bare metal).

- Good understanding of interrupts, timing, concurrency, MCU peripherals, and drivers.

- Experience in embedded security (Secure Boot, crypto basics, key management, secure updates).

- Hands on with debugging tools: JTAG/SWD, RTT, GDB/trace tools.

- Familiarity with structured development, code reviews, Git, configuration management.

Nice to Haves :

- Knowledge of servo drives, motor control, or power electronics.

- Experience with industrial communication protocols (EtherCAT, IO Link, CAN, PROFINET).

- Exposure to IEC 62443, cybersecurity compliance, automated testing, CI, and scripting (Python).

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in