Previous Job
Senior Software Engineer
Ref No.: 17-03194
Location: San Diego, California
Senior Software Engineer
Location: San Diego, CA
Duration: Direct
Compensation: DOE

We are searching for an experienced Sr. Software Engineer to work on a direct basis for a client of ours in the San Diego, CA area. This position will design, implement and test various components of a new distributed software system. Deployed on an application server cluster, the software system analyzes and interprets vast amounts of data and provides our client's customers with real-time intelligence to optimize patient diagnosis and treatment. A deep understanding of developing C/C++ software in a Linux environment will be critical in this position. This includes experience integrating and modifying third-party software and tools, both commercial and open source. Off-the-shelf software and tools are leveraged when possible, and proprietary solutions are developed only when necessary.

  • Bachelors or Master degree in Computer Science, or related major
  • 5+ years of relevant software development experience
  • Fluent with C/C++ on Linux/UNIX platforms
  • Hands-on experience with the C++ STL and Boost
  • Thorough understanding of distributed systems
  • Thorough understanding of asynchronous messaging models (client/server, peer-to-peer and publish-subscribe)
  • Thorough understanding of basic network protocols
  • Thorough understanding of both structured and object-oriented paradigms
  • Thorough understanding of data structures, design patterns and methods
  • Prior experience working in multithreaded code
  • Prior experience with open source software and tools
Ideal candidates for this position will have strong written and oral communication skills; strong interpersonal skills; an ability to learn quickly; and a positive attitude/friendly personality. Looking for motivated and results-oriented team players!!!