HamburgerMenu
hirist

Embedded Firmware Engineer - C Programming

Okda Solutions
4 - 8 Years
Pune

Posted on: 27/03/2026

Job Description

Description :

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, and 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).


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...