Firmware Engineer - Infinecs Systems Sdn. Bhd.
- Bayan Lepas, Penang, Malaysia
- Apply by: Jan 01, 2026
- 5 Vacancy
- Local Candidates (Malaysia)
- Shift: First Shift (Morning)
- Career Level: Experienced Professional
- Degree: Graduate
- Experience: Year
- Full Time/Permanent
- Work from Home
Job Description
The firmware engineer will own part of the IO firmware for calibration and testing.
1. At least 7-8 years of experience (Priority - Seniors). Juniors 4-5 years of experience.
2. Review firmware spec and provide feedback to team.
3. Develop firmware functions. Pass C language GCC linting, Coverity check and code review
with team.
4. Define simulation tests. Develop testplan. Maintain regression.
5. Write and maintain unit tests for the written functions based on in-house c-model. Tests
need to include corner cases. Update testplan based on added tests.
6. Run RTL and debug hardware. Update test regression and monitor status. Update testplan
based on added tests.
7. Conduct reviews for the written spec, code, and verification results.
8. Support emulation team through their tests and debug.
9. Scripting/tool support as required
Qualification
Skillset 1. C programming skills (Medium level) 2. Pre-Silicon Verification (Familiar with tools like Synopsys and Cadence simulation) 3. DDR4/DDR5/LPDDR experience (Calibration knowledge preferred)
4. Python/Shell scripting
1. At least 7-8 years of experience (Priority - Seniors). Juniors 4-5 years of experience.
2. Review firmware spec and provide feedback to team.
3. Develop firmware functions. Pass C language GCC linting, Coverity check and code review
with team.
4. Define simulation tests. Develop testplan. Maintain regression.
5. Write and maintain unit tests for the written functions based on in-house c-model. Tests
need to include corner cases. Update testplan based on added tests.
6. Run RTL and debug hardware. Update test regression and monitor status. Update testplan
based on added tests.
7. Conduct reviews for the written spec, code, and verification results.
8. Support emulation team through their tests and debug.
9. Scripting/tool support as required
Qualification
Skillset 1. C programming skills (Medium level) 2. Pre-Silicon Verification (Familiar with tools like Synopsys and Cadence simulation) 3. DDR4/DDR5/LPDDR experience (Calibration knowledge preferred)
4. Python/Shell scripting
Benefits
- Dental
- Healthcare
- Vision