Senior Firmware Engineer
HybridMarkham, Ontario, Canada
EXPIREDMarkham, Ontario, CanadaHybridFull TimeSenior LevelLarge
Full TimeSenior LevelLarge
Job Summary
Design and implement embedded firmware for PCIe and I/O subsystem IPs, defining architecture in collaboration with hardware and IP design teams. Develop and validate firmware in pre-silicon environments using RTL simulation and emulation, then support post-silicon bring-up, debug, and performance optimization. Debug complex hardware/firmware interactions, contribute to reusable codebases and frameworks, and drive development best practices including reviews and test strategies. Mentor junior engineers while collaborating across global teams to support multiple concurrent SoC programs.
Required Qualifications
- Strong embedded firmware development experience in C/C++
- Hands-on experience with PCIe (root complex, endpoints, switches) or similar high-speed interfaces
- Solid understanding of HW/FW interfaces and low-level system architecture
- Experience with pre-silicon development (RTL simulation, emulation, or modeling)
- Experience with hardware abstraction layers and scalable firmware design
- Experience working in Agile/Scrum development environments
- Experience with post-silicon validation and debug
Desired Qualifications
- assembly a plus
- Familiarity with multi-core systems and Real-Time Operating Systems (RTOS)
- Exposure to test automation, scripting, or DevOps workflows
- Interest or exposure to AI-driven development tools
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.