Requirements:
- 3-5 years of strong hands-on professional experience in software design and development using C++(C++11/14/17/20)
- Bachelor s degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of object-oriented programming , Data Structures and Design Patterns.
- Expertise in Threading and multithreading.
- Experience with debugging tools and techniques
- Knowledge of IPC and associated concepts required.
- Experience with software development lifecycle (SDLC) methodologies such as Agile or Scrum.
- Excellent problem-solving and analytical skills with attention to detail and commitment to Quality.
Preferred Qualifications:
- Basic Knowledge of C#/.NET technology.
- Knowledge on Dicom and Medical images.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
Responsibilities:
- Develop high-quality, scalable, and maintainable software applications using C/C++.
- Collaborate with cross-functional teams to analyze requirements, and design software solutions.
- Implement software features and functionality according to technical specifications and design documents.
- Write clean, efficient, and well-documented code while adhering to coding standards and best practices.
- Conduct unit testing and debugging to ensure software reliability and performance.
- Participate in code reviews to provide constructive feedback and ensure code quality.
- Stay updated with the latest technologies, tools, and methodologies relevant to software development.
- Troubleshoot and resolve software defects and technical issues as needed.
- Contribute to continuous improvement initiatives and share knowledge with team members.