Responsible for designing, building, delivering and maintaining software applications & services. Working in the areas of machine, cloud, platform and/or application. Responsible for software lifecycle including activities such as requirement analysis, documentation/procedures and implementation.
Roles and Responsibilities• Have awareness of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
• Ability to write code that meets standards and delivers desired functionality using the technology selected for the project.
• Understand performance parameters and can assess application performance.
• Understand core data structures and algorithms and has the ability to implement them using language of choice.
•Write code that meets standards and delivers desired functionality using the technology selected
for the project
Qualifications/Requirements:- Bachelor’s degree, or foreign degree equivalent, in Computer Science, Electrical Engineering, , equivalent degree, or appropriate experience.
- Exposure to developing object oriented (OO) and software leveraging object oriented design methodology.
- Exposure to developing application software development leveraging C++.
Desired Characteristics:- Exposure to embedded software development
- Exposure to real-time OS - such as VxWorks