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 integrate and develop C tests and APIs, manage the software build flow, and participate in design and code reviews. Testing and validating product implementations will be a crucial part of your responsibilities, ensuring that the software meets the required specifications and performance standards.
Roles & Responsibilities:
- Expected to perform independently and become an SME.
- Required active participation/contribution in team discussions.
- Contribute to 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 microcontroller architecture.
- Experience with debugging tools and techniques for embedded software.
- Familiarity with real-time operating systems and their application in embedded environments.
- Knowledge of hardware-software integration and testing methodologies.
- Proficiency in Embedded Firmware. Strong understanding of embedded systems and microcontroller architectures.
- Strong understanding of software development life cycle methodologie
- Experience with debugging tools and techniques for embedded systems and Software
- Familiarity with version control systems such as Git
- Knowledge of real-time operating systems and their application in embedded firmware development
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 years full time education is required.