Posted on: 24/07/2025
Job Title : Firmware Engineer
Experience Required : 35 Years
Job Summary :
We are seeking a highly motivated and skilled Firmware Engineer with 35 years of experience in Embedded C/C++ programming and microcontroller-based product development. The ideal candidate will play a key role in developing robust, scalable, and performance-optimized firmware solutions for embedded systems and IoT devices.
Key Responsibilities (KRA) :
- Design, develop, and maintain firmware for 8-bit, 16-bit, and 32-bit microcontroller-based systems.
- Develop and integrate device drivers and middleware for digital and analog interfaces.
- Implement and optimize communication protocols including RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, and LoRa.
- Collaborate with hardware and software teams to define firmware requirements and system interfaces.
- Work on RTOS-based applications to manage multitasking and resource sharing efficiently.
- Create and maintain bootloaders and support Direct Firmware Upgrade (DFU) mechanisms.
- Develop firmware to interface with peripherals such as cameras, displays, sensors, and real-time clocks.
- Conduct debugging, unit testing, and validation of firmware in lab environments.
- Document firmware design, implementation, and validation processes as per company standards.
Required Skills :
- Proficiency in Embedded C and C++ programming.
- Strong hands-on experience in 8-bit/16-bit/32-bit microcontroller-based product design.
- Experience in RTOS-based programming (preferable).
- Proficient in handling digital interfaces like UART, SPI, I2C, DVP, timers, counters, RTC, DFU, bootloader, camera and display interfaces.
- Expertise in analog interfaces including ADC, DAC, PWM, and operational amplifiers.
- Strong knowledge of firmware development tools and IDEs such as Keil, MPLAB, IAR, STM32CubeMX, etc.
- Sound experience in designing and implementing communication protocols: RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, and LoRa.
- Ability to analyze hardware schematics and work closely with hardware design engineers.
- Excellent problem-solving and debugging skills with embedded tools (oscilloscopes, logic analyzers, etc.).
Nice to Have :
- Experience with low-power design techniques and battery-operated devices.
- Knowledge of security protocols in embedded systems.
- Familiarity with version control systems (Git) and Agile development practices.
Educational Qualification :
Bachelor's/Masters Degree in Electronics, Electrical, Embedded Systems, or related field.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1518321
Interview Questions for you
View All