Senior Software Engineer

  • Sokerilinnantie 11 C, Espoo, Finland, 02600

Dedicated to making data faster and safer, Rambus creates innovative hardware, software and services that drive technology advancements from the data center to the mobile edge.

Our architecture licenses, IP cores, chips, software, and services span memory and interfaces, security and emerging technologies to positively impact the modern world.  Our customers are leading chip and system design firms, foundries, and service providers. Our products are integrated into tens of billions of devices and systems. They power and secure diverse applications in a growing number of target segments including data center, networking, AI, automotive and IOT.

Rambus is seeking to hire exceptional talent to join some of the brightest inventors and engineers in the world to develop products that have real life impact. 

We are hiring an outstanding Senior Developer (Software Engineer) with expertise in cryptography/security, embedded systems, RTOS, Linux and device drivers to join our growing team in Espoo. You will join an international cryptography and security company with development offices in San Francisco, Rotterdam and Vught. You will work closely with hardware, software, and security engineers to architect, design and develop innovative software solutions for challenging problems related to hardware security systems and products.

In addition to having proven development and engineering skills, a successful candidate must be familiar with standard embedded software development processes, methodologies, and tools and must have very high technical competency that includes 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 internal software tools used for testing and verification of hardware and software.

Role

Lead MTS, Senior Developer for an embedded software team tasked with architecture, design and development of embedded software for Rambus’ line of silicon crypto hardware.

 

Rambus offers a flexible work environment, embracing a hybrid approach for the majority of our office-based roles. We encourage employees to spend an average of at least three days per week working onsite, allowing for two days of remote work.

Responsibilities

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Work with the design and architecture team to realize and implement the proposed designs.
  • Design, develop, code, test and debug system software.
  • Documentation of all the work performed (in all stages)
  • Ability to deep dive in to the low level code and develop necessary drivers, libraries and integration plugins.
  • Participate and initiate code reviews.
  • Analyze and enhance efficiency, stability and scalability of system resources.
  • Lead the target performance optimization activity for the own and teams’ code.
  • Integrate and validate new product designs
  • Work with the organization set Continuous integration and the development process.
  • Participate in the process improvements
  • Support the team and management with the successful delivery of the code with the highest quality standards.
  • Be able to work with and support the QA team to test the code and generate quality metrics.
  • Provide post-production support
  • Interface with hardware design and architecture teams.
  • Assess third party and open-source software

Qualifications

  • 7+ years of development experience in the embedded environments and OSes.
  • Experience in developing micro kernels, and make custom changes to fit to the project needs.
  • Demonstrated ability to develop applications for resource constrained embedded environments.
  • Proven experience in writing custom device drivers, libraries.
  • Experience in building SDK for embedded systems.
  • Experience with Linux, RTOS, device drivers and bare metal development
  • Familiar with embedded hardware architectures like ARM, RISC V, ARC etc.,
  • Experience with SCRUM/Agile methodologies
  • Experience with Continuous integration systems and tools.
  • Experience taking projects from initial stage to shipping quality, familiarity with all processes.
  • Experience working with international and remote customers, and offices in different time zones.
  • Command in C/C++, and at least one scripting language such as Python
  • Fluency in Java, Android in a plus.
  • Experience with the Android stack, including JNI
  • Experience developing applications for trusted execution environments.
  • Self-motivated and strong team player
  • Good written and verbal communication in English

 

About Rambus

 

Rambus is a global company that makes industry-leading memory interface chips and Silicon IP to advance data center connectivity and solve the bottleneck between memory and processing. With over 30 years of semiconductor experience, we are a leading provider of high-performance products and innovations that maximize the bandwidth, capacity and security for AI and other data-intensive workloads. Our world-class team is the foundation of our company, and our innovative spirit drives us to develop the cutting-edge products and technologies essential for tomorrow’s systems.

 

The Finland salary range for this full-time position is EUR 55,700 to EUR 99,700. Our salary ranges are determined by role, level and location. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location and market conditions.

 

Rambus offers a competitive compensation package, including base salary, bonus, equity and employee benefits.

 

Rambus is committed to cultivating a culture where we actively seek to understand, respect, and celebrate the complex and rich identities of ourselves and others. Our Diversity, Equity, and Inclusion initiatives are geared towards valuing the differences in backgrounds, experiences, and thoughts at Rambus to help enhance collaboration, teamwork, engagement, and innovation. At Rambus, we believe that we can be our best when every member of our organization feels respected, included, and heard.

Rambus is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics.

 

Rambus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans during our job application procedures. If you require assistance or an accommodation due to a disability, please feel free to inform us in your application.

 

Rambus does not accept unsolicited resumes from headhunters, recruitment agencies or fee-based recruitment services.

 

For more information about Rambus, visit rambus.com. For additional information on life at Rambus and our current openings, check out rambus.com/careers/

 

 

#LI-HYBRID

#LI-RF1

Apply Now

Please send me more jobs like this by email

Not You?

Thank you

People Also Viewed

SPE Logic Design

2025-21468 Hillsboro Oregon United States 1100 NE Compton Drive, AmberGlen, Hillsboro, Oregon, United States, 97006 Engineering
Rambus, a premier chip and silicon IP provider making data faster and safer, is seeking to hire an exceptional Lead Logic Design Engineer to join our Memory & MIPI Controller Group (MCG) team in Hillsboro, OR. In this role, you will be working wit...

SPE Test Engineering

2024-21435 San Jose California United States 4453 North First Street, Suite 100, Alviso, San Jose, California, United States, 95134 Engineering
Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional Test Engineer to join our Test Engineering organization team in San Jose, CA. Candidates will be joining some of the brightest inventors and engineers in the world t...

PE Analog Engineering

2025-21518 Shanghai. Chapel Hill North Carolina China. United States 1/F, Building 10, No. 696 Weihai Road, Shanghai, China, 000001. 1512 East Franklin St., Suite 200, Chapel Hill, North Carolina, United States, 27514 Engineering
The candidate will be part of Rambus Memory Interface Chips BU’s design group responsible for specifying, architecting, executing and productizing leading edge memory interface buffer chips for DDR5, DDR6 and beyond.   Responsibilities Owner and d...

Sr Dir Verification Engineering

2024-21310 Shanghai China 1/F, Building 10, No. 696 Weihai Road, Shanghai, China, 000001 Engineering
The candidate will be part of Rambus Memory Interface Chips BU’s design group responsible for specifying, architecting, executing and productizing leading edge memory interface buffer chips for DDR5, DDR6 and beyond.   Responsibilities Lead and ma...

LMTS PMIC Validation and Application Engineer

2025-21521 San Jose California United States 4453 North First Street, Suite 100, Alviso, San Jose, California, United States, 95134 Engineering
Overview Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional Lead MTS Application and Validation Engineering to join our Memory Interface team in San Jose California. Candidates will be joining some of the brightest i...

SMTS Analog/Mixed-Signal Design

2025-21528 San Jose California United States 4453 North First Street, Suite 100, Alviso, San Jose, California, United States, 95134 Engineering
Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional SMTS Analog/Mixed-Signal Design Engineer to join our Bufferchip Design team in San Jose, California. Candidates will be joining some of the brightest inventors and e...

Job Alerts

Not You?

Thank you

Apply Now

Please send me more jobs like this by email

Not You?

Thank you