• SMTS,Software Engineering

    Job Locations US-NC-Chapel Hill
    Job ID
  • Overview

    From chip management to device personalization, the CryptoManager security platform creates a trusted path for the SoC manufacturing supply chain

     Our CryptoManager Infrastructure is a high-performance enterprise class device provisioning solution that reduces operating costs and accelerates time-to-market. It is designed to seamlessly integrate into existing manufacturing flows with minimal interruption


    More about you 

    • You are a motivated individual who is passionate about software development and software engineering
    • You are an early to mid-level software engineer to join the team
    • You will have plenty of opportunities learn and work on cutting edge technologies – big data, micro services based architecture to name a few
    • You will have plenty of mentoring to make you successful
    • You will work with a great team of smart, motivated and responsible individuals and bring your own ideas and implement them
    • You will have ample opportunities to work on different parts of the solution and different products, interact and collaborate with cross functional teams
    • You will have the joy and privilege to explore and experiment different technologies and tools
    • You will understand security inside out, from chip security to enterprise security as you know Rambus’s products and solutions


    • Specify, develop, deploy, benchmark and maintain enterprise and cloud scale software applications 
    • Do 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
    • Create software, process and tools to manage data, configurations, and other deliverables required by devOps or customer


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

    • Previous systems level software development experience in the enterprise security industry or with another highly complex distributed systems product such as telecommunication or enterprise system development with emphasis in security infrastructure development. 
    • Multiple years developing in C++ on Linux (or expert C programmer with the ability and desire to quickly learn C++). 
    • Experience developing highly multithreaded, systems level applications.
    • Demonstrated ability to have successfully completed multiple moderately complex tasks. 
    • Experience optimizing system level code where performance is critical. 
    • Experience developing security features is desirable (e.g. Cryptography, Key Management, PKI). 
    • Typically requires a minimum of 5 years of related experience with a bachelor of science degree in Computer Science or Computer Engineering; or 3 years and a Master of Science degree


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed