Firmware Engineer
2 weeks ago
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.
-
Jr. Firmware Verification Developer
2 weeks ago
Burnaby, British Columbia, Canada Fortinet Full timeDescriptionAs 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...
-
Staff Software Engineer, Cloud Platform
2 weeks ago
Burnaby, British Columbia, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer, Cloud Platform
2 weeks ago
Burnaby, British Columbia, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Video Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada NETINT Technologies, Inc. Full timeAbout 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 timeAs 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...
-
Lead Applications Engineer
2 weeks ago
Burnaby, British Columbia, Canada Rambus Full timeResponsibilities 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...
-
Lead Applications Engineer
2 weeks ago
Burnaby, British Columbia, Canada Rambus, Inc. Full time $113,400 - $210,600Rambus, 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...
-
Software Engineer/Developer II
2 weeks ago
Burnaby, British Columbia, Canada Verathon Full timeOverview 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 timeEnerSys 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 timeEnerSys 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...
-
Senior Software Developer
2 weeks ago
Burnaby, British Columbia, Canada Kron Technologies Inc. Full timeBackgroundKron 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 timeResponsibilities 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 timeResponsibilities 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 timeDescriptionAs 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 timeDescriptionAs 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 Verification Developer
1 month ago
Burnaby, Canada Fortinet Full timeDescriptionAs 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. ...
-
Jr. Firmware Verification Developer
1 month ago
Burnaby, Canada Fortinet Full timeDescriptionAs 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. ...
-
Jr. Firmware Verification Developer
4 weeks ago
Burnaby, Canada Fortinet Full timeDescriptionAs 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. ...
-
Jr. Firmware Verification Developer
4 weeks ago
Burnaby, Canada Fortinet Full timeDescriptionAs 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. ...
-
Jr. Firmware Verification Developer
1 month ago
Burnaby, Canada Fortinet Full timeDescriptionAs 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. ...
-
Staff Video Software Engineer
2 months ago
Burnaby, Canada NETINT Technologies, Inc. Full timeAbout 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...
-
Staff Video Software Engineer
2 months ago
Burnaby, Canada NETINT Technologies, Inc. Full timeAbout 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...
-
Staff Video Software Engineer
2 months ago
Burnaby, Canada NETINT Technologies, Inc. Full timeAbout 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...
-
Staff Video Software Engineer
4 weeks ago
Burnaby, Canada NETINT Technologies, Inc. Full timeAbout 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...
-
Staff Video Software Engineer
4 weeks ago
Burnaby, Canada NETINT Technologies, Inc. Full timeAbout 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...
-
Staff Software Engineer
2 months ago
Burnaby, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer
2 months ago
Burnaby, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer
2 months ago
Burnaby, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer
4 weeks ago
Burnaby, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer
4 weeks ago
Burnaby, Canada NETINT Technologies Inc. Full timeAbout 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...
-
Staff Software Engineer
4 weeks ago
Burnaby, Canada NETINT Technologies Inc. Full timeAbout 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...