Posted on: 27/08/2025
Senior Engineer II - Firmware
Location : Others/Bangalore Urban, Karnataka, India
Job Description :
- Write clean, efficient, and well-documented C/C++ code.
- Collaborate with hardware engineers to bring up new hardware platforms and troubleshoot hardware related issues.
- Develop and execute unit tests, integration tests, and system tests to ensure firmware quality.
- Participate in code reviews and provide constructive feedback to other team members.
- Contribute to the development of firmware architecture and design specifications.
- Troubleshoot and resolve complex firmware issues.
- Stay up-to-date with the latest trends and technologies in embedded systems.
- Mentor junior engineers and provide technical guidance.
- Contribute to the continuous improvement of our firmware development processes.
- 8+ years of experience in embedded firmware development.
- Strong proficiency in C/C++ programming.
- Experience with microcontroller architectures (e.g., ARM, AVR, PIC).
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Experience with communication protocols such as UART, SPI, I2C, USB, Ethernet.
- Experience with debugging tools such as JTAG debuggers and oscilloscopes.
- Solid understanding of embedded software development principles and best practices.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1536923
Interview Questions for you
View All