
Firmware Engineer
- Vancouver, BC
- Permanent
- Temps-plein
- Contribute to the development of firmware supporting next-generation data acceleration technologies for both AMD proprietary and industry standards, such as PCIe and SDXI.
- Collaborate closely with cross-functional teams, including BIOS, power management, architecture, design, and verification, to deliver integrated firmware solutions.
- Develop low-level firmware for embedded systems within an RTOS environment.
- Participate in pre-silicon validation activities, such as co-simulation and emulation, at the IP and SOC levels.
- Support post-silicon enablement and production cycle efforts.
- Design, develop, and support embedded firmware solutions throughout the entire cycle, including pre-silicon, post-silicon, and production stages.
- Expertise in C programming and proficiency in C++ or Python.
- Hands-on experience with end-to-end firmware development, including pre-silicon, post-silicon, and production stages.
- Demonstrated skills in firmware lab debugging, triaging, and bug-fix implementation, along with familiarity with Zephyr RTOS.
- Comfortable working in a Linux build environment and experienced with UNIX, Linux, and Windows operating systems.
- Significant experience in device driver or embedded firmware development and a comprehensive understanding of hardware and software system integration.
- Well-versed in software engineering practices, capable of working independently under tight deadlines, and possessing excellent communication and presentation skills.
- Bachelor's degree in Electrical/Computer Engineering, Engineering Science, or Computer Science preferred.