We are looking for a Firmware Engineer with strong experience in embedded firmware development for ARM, RISC-V, or similar processor architectures. The ideal candidate will have hands-on expertise in low-level firmware development, debugging, hardware bring-up, and working across emulation, simulation, and post-silicon environments. This role offers the opportunity to work on next-generation semiconductor platforms and collaborate closely with cross-functional engineering teams.
Key Responsibilities
· Design, develop, and enhance firmware features across pre-silicon and post-silicon environments.
· Analyze, debug, and resolve complex firmware issues, driving problems to closure with high-quality solutions.
· Collaborate with hardware, silicon validation, architecture, and software teams for efficient feature development and issue resolution.
· Evaluate new technologies, customer requirements, and feature requests through feasibility studies and technical assessments.
· Participate in ASIC and hardware bring-up activities, enabling successful platform initialization and validation.
· Develop reliable, maintainable, and high-quality firmware with strong attention to performance and code quality.
· Build strong technical relationships with internal stakeholders and contribute to engineering best practices.
Required Skills
· 4+ years of hands-on firmware development experience on ARM, RISC-V, or similar processor architectures.
· Strong programming skills in C and Assembly language.
· Experience working in emulation, simulation, and post-silicon validation environments.
· Hands-on experience with bare-metal and RTOS-based firmware development.
· Strong debugging skills using embedded firmware debug tools and methodologies.
· Experience working with embedded peripherals and controllers such as UART, I2C, SPI, QSPI, and related interfaces.
· Working knowledge of Git, Gerrit, and software development workflows.
· Strong analytical, problem-solving, and troubleshooting skills.
· Self-motivated, quick learner, and able to work effectively in a fast-paced environment.
Preferred Qualifications
· Experience in the semiconductor industry and ASIC development lifecycle.
· Exposure to silicon bring-up, board-level debugging, and hardware validation.
· Familiarity with embedded system architecture and low-level software development.
Educational Qualifications
· Bachelor’s or master’s degree in computer science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field.
Note
Candidates with strong hands-on firmware development experience in ARM/RISC-V or similar architectures. Candidates should have proven expertise in C and Assembly programming, bare metal/RTOS development, embedded debugging, peripheral driver development (UART, I2C, SPI, QSPI), and Git/Gerrit workflows. Semiconductor industry experience is highly preferred.
Pay: ₹1,200,000.00 - ₹1,800,000.00 per year
Work Location: In person
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.