Position Summary
A C++ Software engineer is expected to have a fair knowledge on software engineering principles and C++ concepts and applications. They are required to be able to work under mentorship initially and is encouraged to transform and integrate up to medium complexity task level business/technical/operational requirements into working C++ code including the aspects of technical/functional testingRole Responsibilities
- Work as a contributing member in a multi-disciplined agile scrum team as a C++ engineer
- Understand the software module/s and the subsystem/s that they are expected to work for with respect to design, code structures, quality, functional and non-functional perspective with guidance
- Understand the task level requirements and transform them into C++ code
- Apply the code changes to the software modules with software integrity and best practices maintained as defined. Is mentored in complicated scenarios.
- Assure the quality of software being developed with adequate level of unit, component and where applicable ned-to-end testing. Also expected to use static and dynamic code analysis tools.
- Adhere to the SDLC standards that is being setup
- Identify any gaps early and use various avenues provided such as line management coaching, training programs, mentoring etc. enabling to proceed to the next level
- This is an individual contributing role in a team with no leadership expectations
- Expected to be a good teammate
- Fair knowledge and experience (could be academic) in C++ as described by the competency matrix.
- Degree in Computer Science, Software Engineering or Electronics / Electrical Engineering, or equivalent
- Previous work experience is an added advantage
We know that real personal growth cannot be achieved by simply climbing a career ladder – which is why we encourage and enable a wealth of avenues and interesting opportunities for everyone to broaden and deepen their skills and expertise.
Generating Apply Link...



