Software Engineer (C++)
Software Engineer (C++)
Location : Bengaluru, Trivandrum
Experience: 3-6 years
Notice Period: 15days to 1-2month
Candidate Skill Assessment:
- Object Oriented Design and Programming
- C++ programming
- should be good at programming and have knowledge on automation testing
- CI/CD understanding
- Git
- SVN
Job Description Software Engineer (C++)
Key Areas of Responsibility:
v Responsible for analyzing and understanding requirements
v Design and implement the requirements by collaborating with System Engineers and Architects
v Performs detailed design, coding, testing and all related documentation for a project
v Identifying and resolving technical risks proactively
v Ensure deliverables are on time and of high quality
v Implementation of Unit Test Cases using relevant testing frameworks
v Supports team in defect fixing and investigations
Required Skills (Technical Competency):
v Solid understanding of Object Oriented Design and Programming.
v Strong proficiency in C++, with fair knowledge of the language specification.
v Strong logical and analytical skills.
v Thorough knowledge of the standard library, STL containers, and algorithms.
v Good understanding of memory management in non-garbage collected environments.
v Familiarity with templating in C++
v Knowledge of the latest C++ standards.
v Knowledge of low-level threading primitives and real-time environments.
v Familiarity with system call wrapper library functions
v Implementation of automated testing platforms and unit tests.
v Proficient understanding of code versioning tools such as Git, SVN.
v Familiarity with continuous integration.
v Knowledge of design patterns and its usage and tools like Visio.
Desired Skills:
v Healthcare domain expertise and standards like DICOM, IHE, HL7.
v Knowledge in database like SQL
Experience:
v B.E in Computer Science, IT, Electronic, Electrical or M.E in Medical Software / Imaging Technologies / Software Engineering