Get new similar jobs by email for

Senior Application Software En...

By continuing you agree to Monster's Privacy policy, Terms of use and use of cookies.

Job Summary

Garland, TX 75044
Job Type
Full Time

Senior Application Software Engineer

About the Job

Rambus Inc. is hiring an outstanding application software engineer with systems experience to join our world class technology team.  This is a hand-on position where you will be architecting, designing and implementing software for high performance memory storage product.  Candidate must have significant experience in building high performance software products. The candidate must be familiar with standard software development methodologies and must have a track record of delivering quality system products.



·          Design and implement Linux application software for high performance server system

·          Optimize/Debug user space application with good understanding of overall hardware CPU/Cache/OS/Network environment

·          Write multi-threaded software to scale application processing to multi-core execution units

·          Integrate and tune application software to maximize system I/O and Throughput


Required Skills/Experience

·          BS or MS in computer science, computer engineering, electrical engineering, or related degree preferred

·          3+ years of experience developing Linux applications in C/C++ using pthreads, sockets and tcp/ip networking

·          Expertise in C and C++ languages

·          Significant experience with NoSQL data stores, Web Cache or Web Server Internals

·          Strong knowledge and development experience with HTTP and MemcacheD is a plus

·          Prefer candidates with track record of delivering production-quality software to end customers


Personal Attributes

·          Entrepreneurial drive and a demonstrated ability to achieve goals in an innovative and fast-paced environment

·          Excellent written, verbal, and interpersonal communication skills

·          Highly self-motivated and directed, with keen attention to detail

·          Able to prioritize and execute tasks in a high-pressure environment

·          Proven analytical and creative problem-solving abilities

·          Ability to work in a team-oriented, collaborative environment


Job Tools

  • Follow Company
    Your information may be shared with the company.
  • Following Company
  • Print
  • Share
  • Report this job