Firmware Engineer

2 weeks ago


Burnaby, British Columbia, Canada Rambus Full time

Responsibilities

Architect, design, implement, test, and debug firmware for CXL SoCs from the requirements stage to commercial deployment of the product. Develop firmware and software tools for security features of CXL SoCs, including (but not limited to) secure boot, authentication, attestation, and cryptographic key management. Create specifications for architectures, firmware designs, and algorithms. Participate in firmware design reviews and code reviews, to ensure adherence to coding convention and best practices. Develop, test, and debug software using pre silicon development platforms. Support embedded software during post silicon bring-up effort. Interface and work closely with IP designers, integrators, hardware designers, and validation engineers. Provide training, mentorship and coaching to less experienced software developers.

Qualifications

Qualifications:

BS or higher degrees preferred (Computer Science, Computer Engineering or Electrical Engineering with Software experience). 10+ years of experience in developing and debugging embedded software. Experience with developing embedded security features such as hardware Root of Trust, secure boot, attestation, and authentication. Strong C/C++ design and programming skills. Experience developing device drivers and low-level code for hardware peripherals such as I2C, DMA, and QSPI. Experience with real time OS techniques including preemptive multi-tasking schedulers, multi-threaded execution, semaphores, mutexes, and interrupts. Proficient in writing performance optimized code for CPU and memory constrained environments. Ability to technically lead a small team of firmware developers and work independently. Hardware bring-up experience using JTAG debug tools. Experience working in lean development organizations and/or startups. Excellent written and verbal communication skills.

Desired Skills:

Writing software for embedded RISC-V platforms, System-On-Chip (SoC), or x86 platforms. Experience using RTOS such as ThreadX, Zephyr, and FreeRTOS. Working knowledge of Public Key Infrastructure (PKI) private and public keys, certificates, and X.509 trust models Experience implementing protocols such as SPDM, MCTP, DOE, and TLS/SSL. Python experience Understanding of PCIe Integrity and Data Encryption (IDE) key management, DICE, Caliptra, CMA. Experience with TSP (Trusted Execution Environment Security Protocol).

About Rambus

With 30 years of innovation and semiconductor expertise, Rambus leads the industry with products and solutions that speed performance, expand capacity and improve security for today's most demanding applications. From data center and edge to artificial intelligence and automotive, our interface and security IP, and memory interface chips enable SoC and system designers to deliver their vision of the future.



  • Burnaby, British Columbia, Canada Fortinet Full time

    DescriptionAs a firmware verification developer in the Hardware team, you will participate in product development and experimental projects.Responsibilities:Carry out firmware and system verification tests for product development and experimental projects. Work with hardware and firmware developers for failure analysis and troubleshooting. Design and develop...


  • Burnaby, British Columbia, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, British Columbia, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, British Columbia, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, British Columbia, Canada NETINT Technologies, Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...

  • Stage designer h/f

    2 weeks ago


    Burnaby, British Columbia, Canada Fortinet Full time

    As a firmware designer in the Hardware team, you will work closely with other firmware, hardware, and verification specialists throughout various stages of the hardware and firmware development cycle. You will gain exposure to various technical standards and technologies, and get to demonstrate your skills in design, development, performance tuning, and...


  • Burnaby, British Columbia, Canada Rambus Full time

    Responsibilities Serve as the primary technical point of contact for customers. Support technical qualification of new chip designs to secure customer design wins. Analyze and debug complex technical issues involving silicon, firmware, system software/hardware and bring customer issues to a satisfactory conclusion. Present technical updates to...


  • Burnaby, British Columbia, Canada Rambus, Inc. Full time $113,400 - $210,600

    Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional Applications Engineer to join our Datacenter Product team in Vancouver, BC, Canada. Candidates will be joining some of the brightest inventors and engineers in the world to enable the Rambus CXL Memory Interconnect Initiative.We are seeking an experienced Applications Engineer...


  • Burnaby, British Columbia, Canada Verathon Full time

    Overview Verathon is looking for a Software Engineer IIto become the newest member of our Visualization Business Unit R&DTeam located in Burnaby, BC, Canada. The Software Engineer is responsible for developing embedded software for our next generation GlideScope monitors. We are looking to add new cutting-edge features to enhance the experience of the...

  • Electronics Co-op

    2 weeks ago


    Burnaby, British Columbia, Canada Enersys Full time

    EnerSys is a leading power and energy solutions provider for the Information and Communications Technology (ICT) industry. Our products help power the necessities of modern wired and wireless communication infrastructure, including wireless cell sites, 5G small cells, Internet of Things (IoT), and switching centers. Our portfolio includes renewable energy...

  • Electrical Co-op

    2 weeks ago


    Burnaby, British Columbia, Canada Enersys Full time

    EnerSys is a leading power and energy solutions provider for the Information and Communications Technology (ICT) industry. Our products help power the necessities of modern wired and wireless communication infrastructure, including wireless cell sites, 5G small cells, Internet of Things (IoT), and switching centers. Our portfolio includes renewable energy...


  • Burnaby, British Columbia, Canada Kron Technologies Inc. Full time

    BackgroundKron Technologies is an emerging technology company that has grown from its Kickstarter origins to develop innovative cameras that have disrupted the world of high-speed video cameras. We're looking for more talented individuals to join us as we design, develop, and manufacture cutting-edge imaging products. Our employees enjoy flexibility,...

  • Firmware Engineer

    2 months ago


    Burnaby, Canada Rambus Full time

    Responsibilities Architect, design, implement, test, and debug firmware for CXL SoCs from the requirements stage to commercial deployment of the product. Develop firmware and software tools for security features of CXL SoCs, including (but not limited to) secure boot, authentication, attestation, and cryptographic key management. Create...

  • Firmware Engineer

    4 weeks ago


    Burnaby, Canada Rambus Full time

    Responsibilities Architect, design, implement, test, and debug firmware for CXL SoCs from the requirements stage to commercial deployment of the product. Develop firmware and software tools for security features of CXL SoCs, including (but not limited to) secure boot, authentication, attestation, and cryptographic key management. Create...

  • Jr. Firmware Designer

    1 month ago


    Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware designer in the Hardware team, you will work closely with other firmware, hardware, and verification designers throughout various stages of the hardware and firmware development cycle. You will gain exposure to various technical standards and technologies, and get to demonstrate your skills in design, development, performance tuning,...

  • Jr. Firmware Designer

    4 weeks ago


    Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware designer in the Hardware team, you will work closely with other firmware, hardware, and verification designers throughout various stages of the hardware and firmware development cycle. You will gain exposure to various technical standards and technologies, and get to demonstrate your skills in design, development, performance tuning,...


  • Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware verification developer in the Hardware team, you will participate in product development and experimental projects.Responsibilities: •Carry out firmware and system verification tests for product development and experimental projects. •Work with hardware and firmware developers for failure analysis and troubleshooting. ...


  • Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware verification developer in the Hardware team, you will participate in product development and experimental projects.Responsibilities: •Carry out firmware and system verification tests for product development and experimental projects. •Work with hardware and firmware developers for failure analysis and troubleshooting. ...


  • Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware verification developer in the Hardware team, you will participate in product development and experimental projects.Responsibilities: •Carry out firmware and system verification tests for product development and experimental projects. •Work with hardware and firmware developers for failure analysis and troubleshooting. ...


  • Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware verification developer in the Hardware team, you will participate in product development and experimental projects.Responsibilities: •Carry out firmware and system verification tests for product development and experimental projects. •Work with hardware and firmware developers for failure analysis and troubleshooting. ...


  • Burnaby, Canada Fortinet Full time

    DescriptionAs a firmware verification developer in the Hardware team, you will participate in product development and experimental projects.Responsibilities: •Carry out firmware and system verification tests for product development and experimental projects. •Work with hardware and firmware developers for failure analysis and troubleshooting. ...


  • Burnaby, Canada NETINT Technologies, Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and...


  • Burnaby, Canada NETINT Technologies, Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and...


  • Burnaby, Canada NETINT Technologies, Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and...


  • Burnaby, Canada NETINT Technologies, Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and...


  • Burnaby, Canada NETINT Technologies, Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and...


  • Burnaby, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc. NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...


  • Burnaby, Canada NETINT Technologies Inc. Full time

    About NETINT Technologies Inc.NETINT Technologies is a pioneer of computational storage and video processing SoC solutions for cloud and edge computing. Its Codensity portfolio enables enterprise, cloud data centers, and content providers to deploy high-performance applications that they can scale without limit while minimizing their data storage and video...