intel foundry SemiWiki 800x100 banner (2)

Firmware Development Engineer

Firmware Development Engineer
by Admin on 10-12-2026 at 4:44 pm

Overview

We are hiring a Senior Firmware Engineer with expertise in cryptography, security, embedded systems, Linux, RTOS and device drivers to join our Silicon IP Development team located in The Netherland. 

Applicants must be familiar with embedded software development processes, methodologies, and tools and must possess strong coding skills and individual technical accomplishments.  

This position involves work on a wide range of projects related to all areas of embedded system development, including on-chip firmware development, driver development, application development, and development of hardware abstraction modeling, internal software tools used for testing and verification of hardware and software. 

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 whenever necessary to enhance its 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, internal infrastructure, and adhere to software development methodologies 
  • Collaborate with cross functional teams to define product architecture and solutions 

Qualifications

Minimum of a Bachelor of Science degree in Computer Science or Computer Engineering. 

  • Previous embedded software development experience in security software. 
  • Expert level experience with C++ development. Preferably on Linux. 
  • Multithreading application development. 
  • Comfortable with hardware design. 
  • Experience optimizing embedded code where performance is critical. 
  • Experience with software driven hardware abstraction modeling.  
  • Experience developing security features such as Key Management and/or PKI is desirable 
  • Cryptography working knowledge is highly desirable 

Qualifications 

  • 5 – 8 years of relevant professional engineering experience  
  • BS/MS in computer science, computer engineering, software engineering, or related degree preferred.  
  • Experience and high degree of competency in all of the following areas: 
  • C++ object-oriented design concepts, including core libraries, design patterns, encapsulation, polymorphism, inheritance 
  • Experience with machine code/assembly code implementation and debug 
  • Hardware abstraction / hardware modeling 
  • Experience with an agile software development lifecycle including design, development, testing and support  
  • Linux 
  • Cryptography and security knowledge 
  • Experience with multi-threaded, high-volume, real-time transaction processing 

Nice to have: 

  • Nice to have experience in hardware modeling with SystemC/TLM 2.0 
  • Linux device driver development 
  • Linux host application development 
Apply for job

To view the job application please visit careers-rambus.icims.com.

Share this post via: