
Software Development Engineer
- Vancouver, BC
- Permanent
- Full-time
- Engage as a phenomenal teammate, always ready to seek new challenges
- Demonstrate AGILE methodologies and best practices for Software Engineering
- Design and Implement Embedded SOC Firmware + Platform BIOS Firmware and x86 interface drivers
- Develop new software features and improvements within pre-silicon environments
- Be involved in the definition, architectural design, and development of security firmware
- Experience with SW development in C / C++
- Experience or strong interest with low-level programming and debugging
- Strong written and verbal communication skills
- Great teammate able to handle multiple assignments with minimal direction
- Critical thinking and ability to apply problem solving to real world challenges
- Experience with embedded firmware development on ARM, RISC-V or x86 microprocessors
- Familiarity with pre-silicon validation on FPGAs or simulation environments along with ASIC bring-up will be considered an asset
- Hands-on experience with low level development in C / C++
- Knowledge of Cryptography, Platform Security, Virtualization concepts will be considered an asset
- Familiarity with various communication protocols including but not limited to PCIe, CXL, I2C etc.
- Experience in building and implementing secure software.
- Knowledge of Security Standards for Confidential Compute in DMTF, SPDM, MCTP, PLDM, considered as asset
- Excellent communications skills: verbal, written and interpersonal