SMTS II - Software Engineering

Sokerilinnantie 11 C | Espoo | Finland | 02600

We are hiring an outstanding Principal Software Engineer with expertise in cryptography/security, embedded systems, Android, 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 Glasgow. 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 leadership 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 and SDKs used for Development, testing and verification of hardware and software. 

 

Responsibilities

Role:

  • Principal Engineer, Linux expert for an embedded software team tasked with architecture, design and development of embedded software for Rambus’ line of silicon crypto hardware

Responsibilities:

  • Be a leading part of an embedded team tasked with architecting, designing, developing and shipping crypto and Root of Trust related embedded software products for resource constrained environments, trusted execution environments and secure boot loaders.
  • Develop and manage best practices for the SDLC to ensure timely software deliveries of high quality
  • Author specifications, design documents and integration solutions
  • Write production quality code for the products under development.
  • Initiate and conduct code reviews
  • Drive customer issues to resolution with Rambus products.
  • Interpret and design the HLOS and Linux part from the security perspective.
  • Implement the design and maintain.
  • Ensure software code consistency and reusability across projects
  • Collaborate with key stakeholders, at other Rambus offices around the world
  • Promote adoption of new technologies and techniques aimed at improving productivity
  • 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
  • Mentor team members and review their work
  • Provide post production support
  • Interface with hardware design and architecture teams.
  • Assess third party and open source software

Qualifications

Qualifications

  • Proven expertise in the Linux environment.
  • Proven skill in Linux kernel development and maintenance.
  • Experience in development and maintenance of kernel drivers for internal modules.
  • Expert level experience with Linux, RTOS, device drivers and bare metal development
  • Demonstrated leadership skills
  • Expert in C/C++ and at least one scripting language such as Python
  • Experience taking projects from initial concept through shipping
  • Demonstrate proven skill of working in Agile environment.
  • Demonstrated ability to execute on the design of large-scale features or frameworks
  • Demonstrated ability to develop applications for resource constrained embedded environments
  • Experience in building SDK for embedded systems.
  • Familiar with embedded hardware architectures like ARM, RISC V, ARC etc.,
  • Strong mentoring skills
  • Proven experience in TEE and other secure execution environments. 
  • Excellent written and verbal communication in English

 

Optional Skills/Experience

  • Experience with the Android stack, including JNI
  • Experience developing applications for trusted execution environments or micro kernels

Apply Now

Not ?

Thank you

People Also Viewed

MTS,DFT Engineering

Bangalore India Bangalore, India Engineering
ResponsibilitiesDuties: As a DFT engineer at Rambus, you will be responsible for Design, Implementation and verification of LBIST, MBIST, PBIST, SCAN, ATPG, Boundary Scan, P1500, IO BIST, JTAG etc. on complex chips at advanced process technology n...

SMTS II,IC Design Engineering

Bangalore India Bangalore, India Engineering
ResponsibilitiesDuties: Lead complete ownership of IP physical implementation, integration and TC implementation till TO. Take complete ownership for implementation of Testchip Top level and Block level designs Responsible for independent plann...

SMTS,DevOps Engineer

Rotterdam Netherlands Rotterdam, Netherlands Engineering
Rambus Payments is the mobile payments company for card issuers to safely bring cards onto the mobile devices of their customers. Its certified and award-winning management software integrates with Mobile Pay solutions and independent mobile walle...

Database Adminstrator

Rotterdam Netherlands Rotterdam, Netherlands Engineering
From Host Card Emulation (HCE) and tokenization to empowering organizations to become their own Token Service Provider (TSP), Rambus, including software technology from Bell ID, provides a comprehensive mobile payment solution to banks and retaile...

MTS,Test Engineering

Rotterdam Netherlands Rotterdam, Netherlands Engineering
From Host Card Emulation (HCE) and tokenization to empowering organizations to become their own Token Service Provider (TSP), Rambus, including software technology from Bell ID, provides a comprehensive mobile payment solution to banks and retaile...

Software Engineer

Rotterdam Netherlands Rotterdam, Netherlands Engineering
Rambus Payments is the mobile payments company for card issuers to safely bring cards onto the mobile devices of their customers. Its certified and award-winning management software integrates with Mobile Pay solutions and independent mobile walle...

Job Alerts

Not ?

Thank you

Apply Now

Not ?

Thank you