Sr. Software Engineer

If interested in this position, Please send attached resume to Scott Sheehy

Sr. Software Engineer - C++

The Senior Software Engineer is responsible for the creation of software designs for complex sub-systems within the product portfolio using design patterns. In addition, the senior software engineer is responsible for implementing complete sub-systems utilizing software development best practices.  The senior software engineer will also provide guidance to junior developers via code and design reviews and should be able to work independently.

Job Responsibilities     

  • Code reviews
  • Design writing
  • Code check-In
  • Task break down
  • Estimates
  • Brown bag presentation opportunities

Skills and Experience

  • BS or MS in Computer Science or related degree
  • 7+ years of experience in commercial software development with a proven track record of delivering software projects on time with the appropriate level of quality
  • 5+ years of experience in C++ development using Visual Studio and GNU tool chain OR Java & JBoss
  • 5+ years of experience with STL
  • 5+ years of experience with client/server network programming at the socket level (TCP, UDP)
  • 5+ years of experience with Multi-Threaded Programming
  • 5+ years of experience creating software designs using UML
  • 5+ years of experience implementing software solutions using Object Oriented Design and Design Patterns
  • 5+ years of experience with Microsoft Windows & Linux Development
  • Excellent written and verbal communicational skills
  • Fluency in English

Desired Skills

  • Experience with Healthcare informatics domain knowledge including: DICOM, HL7, HIS, RIS, PACS, EMR
  • Experience with C#
  • Experience with Java
  • Experience with HTTP
  • Experience with Lua
  • Experience with Boost
  • Experience with CMake
  • Experience with WS and REST web services


If interested in this position, Please send attached resume to Scott Sheehy