Job Title: Embedded Firmware Engineer - Mid Level
Experience: 3-7 Years ; Salary: UpTo 24 LPA
Location: Pune, India
Mandatory Requirements
- 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 experience with debugging tools: JTAG/SWD, RTT, GDB/trace tools
- Familiarity with structured development, code reviews, Git, and configuration management
Job Summary
We are looking for an experienced Embedded Firmware Engineer to develop secure, real‑time, hardware‑close firmware for applications such as servo drives and frequency inverters. The role involves low‑level programming, control integration, communication protocols, debugging, and cybersecurity implementation.
Key Responsibilities
- Develop embedded C firmware for ARM‑based microcontrollers
- Work on real‑time systems (RTOS or bare metal) and peripheral drivers
- Integrate control algorithms, PWM, ADC, timers, and hardware interfaces
- Implement embedded security features such as Secure Boot, cryptography, and secure updates
- Develop and maintain industrial communication protocols (EtherCAT, CAN, PROFINET, IO‑Link, etc.)
- Perform debugging and root cause analysis using JTAG/SWD, GDB, oscilloscopes, and logic analyzers
- Participate in code reviews, architecture discussions, and CI/CD processes
Good to Have
- Knowledge of servo drives, motor control, or power electronics
- Experience with industrial communication protocols (EtherCAT, CAN, PROFINET, IO‑Link)
- Exposure to IEC 62443 or embedded cybersecurity standards
- Experience with automated testing, CI/CD pipelines, and scripting (Python)
Education
Bachelor’s or Master’s degree in Electrical Engineering, Electronics, Computer Engineering, Computer Science, or related field