R

Rambus

Licenses high-speed chip-to-chip connectivity IP

Firmware Development Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeVught, NetherlandsIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science or Computer Engineering is required.
  • Previous embedded software development experience in security software is required.
  • Expert-level experience with C++ development is required; Linux experience is preferred.
  • Experience developing multithreaded applications is required.
  • Comfort with hardware design is required.
  • Experience optimizing embedded code where performance is critical is required.
  • Experience with software-driven hardware abstraction modeling is required.
  • Five to eight years of relevant professional engineering experience is required.
  • A bachelor's or master's degree in Computer Science, Computer Engineering, or Software Engineering is preferred.
  • Competency in C++ object-oriented design concepts, including core libraries, design patterns, encapsulation, polymorphism, and inheritance, is required.
  • Experience implementing and debugging machine code or assembly code is required.
  • Experience with hardware abstraction or hardware modeling is required.
  • Experience with an agile software development lifecycle, including design, development, testing, and support, is required.
  • Linux experience is required.
  • Cryptography and security knowledge is required.
  • Experience with multithreaded, high-volume, real-time transaction processing is required.

Responsibilities

  • Specify, develop, deploy, benchmark, and maintain embedded security software.
  • Perform hands-on development and be responsible for timely documentation and reviews.
  • Analyze and refactor existing software as needed to enhance reliability, performance, supportability, and operability.
  • Coordinate testing, packaging, deployment, and delivery of software and production data in a secure environment.
  • Collaborate with other engineers on code reviews and internal infrastructure, and adhere to software development methodologies.
  • Collaborate with cross-functional teams to define product architecture and solutions.

Desired Qualifications

  • Experience developing security features such as key management and/or public key infrastructure (PKI).
  • Working knowledge of cryptography.
  • Experience in hardware modeling with SystemC/TLM 2.0.
  • Linux device driver development.
  • Linux host application development.

About the Company

Rambus

Licenses high-speed chip-to-chip connectivity IP

Rambus designs, develops, and licenses high-speed chip-to-chip connectivity technology. Its IP powers data center servers, AI accelerators, and automotive systems, and is licensed to other semiconductor companies rather than manufactured and sold directly. The products are high-speed interfaces and security features embedded in chips, enabling fast, reliable communication between components. Rambus differentiates itself through a licensing-based model focused on advanced IP for memory, security, and high-speed interfaces across data centers, AI, and automotive markets, rather than relying on a traditional product lineup. The company’s goal is to enable high-performance chip communication at scale by monetizing its intellectual property through licensing and expanding into growing markets like data centers, AI, and automotive.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
1990

Recently Posted Jobs

Explore more opportunities at Rambus

See more jobs