NXP Semiconductors logo

Software Engineer – Hardware Design Verification

NXP Semiconductors
June 10, 2026
Full-time
On-site
Ottawa, Ontario, Canada
Verification Jobs, Level - Senior

Job Title

Software Engineer – Hardware Design Verification

Role Summary

Develop and maintain C/C++ embedded software used for pre-silicon verification of Ethernet and networking IP that will be integrated into next-generation SoCs for automotive, industrial and edge markets.

Work within an R&D IP team in Advanced Chip Engineering, collaborating closely with hardware design and verification teams to deliver high-quality, portable verification software and contribute to design methodology improvements.

Experience Level

Senior — 10+ years of software design and implementation experience.

Responsibilities

Primary duties focus on embedded software development for pre-silicon verification and close collaboration with IP teams.

  • Design and implement C/C++ embedded software for pre-silicon verification of Ethernet/networking features and performance tests.
  • Contribute software components for Ethernet/networking IP to be integrated into SoCs.
  • Perform trade-off analysis on performance versus complexity and drive design decisions.
  • Plan and execute verification activities in coordination with IP design and verification teams to meet schedules and quality targets.
  • Drive continuous improvement in design methodology and software architecture to ensure scalability and portability.
  • Investigate and solve novel, complex hardware/software integration problems.

Requirements

Must-have technical skills and professional competencies required to perform the role.

  • Extensive experience in C/C++ software design and implementation.
  • Proficiency with software development methodologies and tools.
  • Solid understanding of embedded software development and portability across platforms.
  • Strong problem-solving skills and ability to work effectively in a team environment.
  • Good interpersonal and communication skills; ability to read and write technical documentation.
  • Nice-to-have: understanding of computer architecture and digital logic design, knowledge of TCP/IP and networking technologies, experience with routers/bridges/switches, and FPGA experience.

Education Requirements

Bachelor's degree in Electrical, Computer, or Software Engineering, Computer Science, or a related field.


About the Company

Company: NXP Semiconductors

Headquarters: Nijmegen, Netherlands

NXP Semiconductors N.V. is a global semiconductor company that provides High Performance Mixed Signal and Standard Product solutions. With over 45,000 employees and operations in more than 35 countries, NXP is a leader in secure connectivity solutions for embedded applications, catering to automotive, industrial IoT, mobile, and communication infrastructure markets. The company is committed to innovation and sustainability, advancing a smarter, safer, and more sustainable world through technology.

NXP Semiconductors logo

Date Posted: 2026-06-10