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.