Job Summary
Develop and debug firmware for hardware products, execute test plans, perform failure analysis, and support engineering documentation and project progress within a collaborative team environment.
Job Description
-
Analyze product specifications and hardware requirements to guide firmware/BIOS development
-
Design, develop, code, and debug firmware to ensure product functionality and performance
-
Develop and execute software/firmware test plans and document test outcomes accurately
-
Perform failure analysis and troubleshoot firmware and hardware issues to identify root causes and implement corrective actions
-
Support hardware debugging during development, testing, and production phases
-
Manage source code, maintain technical documentation, and control versioning effectively
-
Prepare engineering documentation including test reports, specifications, Engineering Change Requests (ECR), and product release materials such as Master ROM
-
Monitor and report project progress to stakeholders and support ad-hoc engineering tasks as needed
-
Participate actively in ad-hoc projects and assignments to support team objectives
Job Requirements
-
Bachelor’s Degree in Electronic/Computer Engineering, Computer Science, Software Engineering, or equivalent is preferred
-
Experience in embedded system development using C/C++ programming languages
-
Knowledge of programming, debugging, and firmware development lifecycle
-
Experience in software/firmware testing, failure analysis, and troubleshooting
-
Ability to work independently and collaboratively within cross-functional engineering teams
-
Self-motivated with strong time management skills to meet deadlines and support ad-hoc tasks
-
candidates without experience are welcome to apply
Interested applicants, please send in your resume stating your date of availability, current and expected salary.