Description

Job Requirements
 

  • Participate in requirement analysis, design, coding and testing
  • Ability to understand/learn architecture and design of existing applications developed mainly using C++
  • Take ownership of assigned jobs that are part of new feature implementation, bug fixes and enhancement activities
  • Technical communication with internal/external stake holders and collaboration with global team will be part of job
  • Ability to lead/mentor teams of size up to 5



Work Experience
 

  • 4 to 8 Years of experience in design and development of C++ software applications and frameworks in Windows /Linux
  • Experience in requirement analysis, design development, coding, code review and unit testing
  • Hands on software development experience - strong C++ programming skills
  • Experience in Object Oriented design and multi-threading methodologies
  • Experience analyzing, debugging issues with multi-threaded process using debugger
  • IPCs (CORBA, TCP/IP, shared memory etc.)
  • Ability to write effective and reusable code according to best practices
  • Ability to explore large code base and understand Architecture and Design
  • Experience in working with Agile methodology of project execution
  • Debugging and troubleshooting (gdb)
  • Configuration Management (perforce/ git)
  • Static Analysis/ Dynamic analysis/ Memory Profiling (Valgrind)
  • SW Development - Features/Bug fixes etc.

 

Desired Skillsets:

  • Ability to explore large code base and understand architecture and design
  • Prior experience on complex Legacy Systems
  • Familiar with tools like WinSCP, Putty, Rally, Clearcase, Collaborator, SVN, or Git
  • Experience in developing software applications for Medical Devices domain CT, XR, MR, Common Platform, DICOM standard
  • Ability to deliver without much supervision from lead/managers
  • Proficiency with MS Office, particularly MS Excel, MS Word, MS PowerPoint

Education

Any Graduate