Project Role :
Silicon Firmware & Embedded Engineer
Project Role Description :
Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations.
Must have skills :
Embedded C++
Good to have skills :
NA
Minimum 3 Year(s) Of Experience Is Required
Educational Qualification :
15 years full time education
Summary:
As a Silicon Firmware & Embedded Engineer, you will engage in the intricate process of writing software that powers and operates silicon chips. Your typical day will involve developing pre-silicon firmware and software that interfaces directly with hardware components. You will also be responsible for integrating and developing C tests and APIs, managing the software build flow, and conducting design and code reviews. Additionally, you will test and validate product implementations to ensure optimal performance and reliability.
Roles & Responsibilities:
-
Expected to perform independently and become an SME.
-
Required active participation/contribution in team discussions.
-
Contribute in providing solutions to work related problems.
-
Collaborate with cross-functional teams to ensure seamless integration of software and hardware components.
-
Document design specifications and maintain comprehensive records of code changes and testing outcomes.
Professional & Technical Skills:
-
Must Have Skills: Proficiency in Embedded C++.
-
Strong understanding of embedded systems and real-time operating systems.
-
Experience with debugging tools and techniques for embedded software.
-
Familiarity with hardware description languages and digital design concepts.
-
Knowledge of software development methodologies and version control systems.
Good to have skills:
-
Embedded AI Engineers need a combination of hardware, Firmware and AI expertise:
-
Ability to use Industry standard GenAI tools for different phases development life cycle and prompting skills to use them effectively
-
Good to Have Basic understanding of LLMs and prior exposure in Industry standard tools like Claude code, windsurf etc.
Additional Information:
-
The candidate should have minimum 3 years of experience in Embedded C++.
-
This position is based at our Bengaluru office.
-
A 15 year full time education is required., 15 years full time education