Back to Search

Sr. Software Engineer - C/C++

Date Posted: 1/11/2018

Apply Now

Job Description

What we need

The software development team has an immediate need for a strong developer to design, implement, and maintain component written in C++ in a Linux environment.
An ideal candidate for this position would have in-depth experience with C++ and integrating/modifying third-party software and tools, both commercial and open source.  We also highly value experience in high-performance computing, programming language design/implementation, graphics, and distributed systems.

In this role, you will

  • Design, implement, document, test, and maintain components of our operational, medical, and clinical software
  • Develop, modify and debug application server software
  • Deploy, evaluate performance, optimize and test software on application servers
  • Collaborate with clinical analytics engineering team to improve and extend the existing code base
The ideal candidate will have the following skills
  • Bachelor's degree or MA in Computer Science or related field
  • Advanced C/C++ programming skills on Linux platforms
  • Strong understanding of asynchronous messaging models (client/server, peer-to-peer and publish-subscribe)
  • Thorough understanding of data structures, design patterns and methods
  • Prior experience working in multi-threaded code
  • High-performance computing
  • Confident, competent, independent developer
  • Basic knowledge of git version control
  • Fluent in English, both verbal and written
  • Ability to work with minimal oversight
  • Ability to work effectively in a fast-paced, dynamic small team environment


We are an equal opportunity employer.

Job Requirements

What we need
The software development team has an immediate need for a strong developer to design, implement, and maintain component written in C++ in a Linux environment.
An ideal candidate for this position would have in-depth experience with C++ and integrating/modifying third-party software and tools, both commercial and open source. We also highly value experience in high-performance computing, programming language design/implementation, graphics, and distributed systems.
In this role, you will
• Design, implement, document, test, and maintain components of our operational, medical, and clinical software
• Develop, modify and debug application server software
• Deploy, evaluate performance, optimize and test software on application servers
• Collaborate with clinical analytics engineering team to improve and extend the existing code base
The ideal candidate will have the following skills
• Bachelor’s degree or MA in Computer Science or related field
• Advanced C/C++ programming skills on Linux platforms
• Strong understanding of asynchronous messaging models (client/server, peer-to-peer and publish-subscribe)
• Thorough understanding of data structures, design patterns and methods
• Prior experience working in multi-threaded code
• High-performance computing
• Confident, competent, independent developer
• Basic knowledge of git version control
• Fluent in English, both verbal and written
• Ability to work with minimal oversight
• Ability to work effectively in a fast-paced, dynamic small team environment
Posted By: jandrews@ledgent.com

Apply Now Send to a Friend

Job Snapshot

  • Employee Type:Full-Time
  • Location:San Diego, CA
  • Job Type:I.T.
  • Experience:Not Specified
  • Education:Not Specified
  • Date Posted:1/11/2018
  • Contact: Jessica Andrews (858) 366-4632
  • Pay Range: $95.00 - $120.00 Annually
Get Job Alertsby Email
  • Receive alerts with new job opportunities that match your interests
  • Receive relevant communications and updates from our organization

Sign Up Now


Job Reference: JO-1801-18697