Ingénieur en conception de micrologiciel - Firmware Design Engineer
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. As a world leader in electronic design automation (EDA) for over 25 years and a driving force in intellectual property (IP), Cadence provides an open IP platform and IP Factory approach to help you design, customize, and verify IP and IP subsystems for your system-on-chip (SoC) designs. Our IP solutions reduce complexity and risk while meeting performance, area, and power (PPA) requirements, and our proven portfolio includes industry firsts in design IP and verification IP for interfaces, memory, analog, peripherals, processors, and verification.
About the role
This is an opportunity to join a dynamic and growing team of experienced engineers developing physical IP for industry-standard high-speed serial-link protocols. The successful candidate will be a highly motivated self-starter who can work independently to complete assigned tasks and contribute to project leadership. You will participate in all phases of firmware development for high-speed SERDES, from architecture development to implementation, verification, testing, and customer deployment.
Responsibilities
- Contribute to firmware architecture development and implementation of defined firmware features for high-speed SERDES.
- Work closely with the verification team to debug and fix firmware issues found during verification simulations.
- Participate in post-silicon testing and validation to identify firmware and hardware-related functionality and performance issues, and implement necessary firmware improvements.
- Interact with Product Engineering, System Validation, and Design teams to debug IP issues in the field and provide hot fixes.
- Build system-level prototype control software to develop and validate adaptation, equalization, and control algorithms for high-speed SERDES.
- Implement assigned firmware features and collaborate with verification and validation teams to ensure functionality and robustness.
- Support the Validation team during electrical and system characterization.
- Support the Product Engineering team during customer deployment of the IP.
Requirements
- Solid programming knowledge in C/C++ and Python.
- Understanding of wireline communication principles.
- Knowledge of mixed-signal circuit design and digital signal processing techniques.
- Strong problem-solving and communication skills.
- BSc or MSc in Electrical Engineering.
- Good knowledge of digital verification, including UVM and SystemVerilog (desired).
Pay
The annual salary range for this role in Canada is $73,500.00 CAD to $136,500.00 CAD per year. You may also be eligible for incentive compensation, including bonus, equity, and benefits.
Benefits
- Paid vacation and holidays, leave of absence programs.
- Registered Retirement Savings Plan (RRSP) and Tax-Free Savings Account (TFSA) for post-tax investment savings.
- Employee Stock Purchase Plan.
- Group health coverage, including dental, vision, and Emotional Wellbeing Support (EAP) for you and your eligible dependents.
- Employee and dependent life insurance, short-term and long-term disability.
- Global Travel Medical coverage and Business Travel Accident Insurance.
- Funded Lifestyle Spending Account (LSA).