Firmware Engineer - Firmware Development
On-site · Bengaluru, Karnataka, India
Job Summary
As a Firmware Engineer, you will develop real-time embedded firmware for microcontrollers and participate in application design, focusing on low-power electronics firmware development. Responsibilities include designing applications that communicate with various peripheral components, implementing filter designs, troubleshooting firmware bugs, validating functionality through testing, and integrating hardware with Python applications. A Bachelor's Degree in Electronics and related fields is required, along with a minimum of 7 years of relevant experience and strong programming skills in Embedded C/C++, Python, and Assembly languages. Familiarity with software development tools, RTOS, microprocessor architecture, and industrial communication protocols is essential.
Required Qualifications
- Bachelor Degree in Electronics and Communication, Electronics and Electrical, Instrumentation, Computer Science Engineering, or Mechatronics
- Minimum 7 years of experience in Low-power electronics firmware development
- Proficiency in Embedded C/C++, Python, Assembly languages
- Familiarity with IAR Workbench, Kiel IDE, SVN, Visual Studio
- Experience with RTOS and Microprocessor architecture, peripherals, and related analog/digital circuitry
- Ability to use lab equipment such as oscilloscopes and logic analyzers
- Knowledge of Industrial Communication Protocols: HART, Foundation Fieldbus, PROFIBUS, MODBUS, PROFINET, LORA
- Understanding of distributed control systems and/or programmable logic controllers
Desired Qualifications
- Master’s Degree in related field
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.