HamburgerMenu
hirist

Job Description

Job Summary :


A proficient C++ Developer with Knowledge on QT framework.


Good in Design understand of OOAD, Code quality , Unit testing and Code reviews.


Roles & Responsibility :


- Conduct or design advanced prototyping and testing.

- Conduct advanced problem solving, identify potential solutions, and evaluate them against component and sub-system requirements.

- Translate user needs to design inputs/specifications and produce advanced component and sub-system level designs.

- Analyze and correct complex product design issues, using independent judgment.

- Independently balance design tradeoffs while designing a component of the system.

- Develop and design software systems per requirements and architecture defined.

- Code development time/resource estimation to support projects.

- Generate and review the necessary documents to support the project. (requirements/design/architecture/bugs/test).


General Responsibilities :


- Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a leader on the team.

- Support and execute segments of complex product development to advance projects through the design /development/launch process.

- Contribute to product development from concept through release.

- Deliver high quality results with passion, energy and drive to meet business priorities.

- Design, develop, modify, evaluate and verify software components for medical devices.

- In code reviews apply design principals, coding standards and best practices.


Technical Skills :


Programming Languages :


- Knowledgeable programming skills in C++ 17 and its versions.


- Knowledge of QT (5,6) framework Design new components applying various concepts design concepts and patterns.


Design and Development Skills :


- Knowledgeable with integrated development environments (IDE) for projects.

- Knowledgeable with tools for static/dynamic analysis, memory management, code coverage

and techniques for analyzing software.

- Knowledge in integration and deployment processes using Git and perforce.


Software Process Skills :


- Software Development Life Cycle processes.

- Knowledge in creating estimates for code implementation time/resource for assigned tasks

and projects.

- Knowledge from using Application Lifecycle Management /Traceability tools.

- Knowledge of regulatory and compliance standards applied to the SDLC (Software Development Life Cycle).


EDUCATION REQUIREMENTS :


- Bachelor's degree in Software Engineering/ Computer Science or related discipline & 4+ years of work experience.


info-icon

Did you find something suspicious?