Key Responsibilities:- Lead the design, analysis, and evaluation of assigned projects using sound engineering principles and adhering to business standards, practices, procedures, and product/program requirements.
- Design & code a variety of complex software features with adequate documentation
- Develop and maintain software applications using Matlab and Java.
- Provide customer support and troubleshoot/fix a variety of complex software problems.
- Interface with global teams for requirements analysis and schedule management.
- Collaborate with external customers regarding software issues and provide effective solutions.
- Proactively communicate on development status & delays in agreed upon timelines
- Write automation for new/existing features.
- Mentor and guide junior team members on technical direction and best practices.
- Be willing to travel to onsite locations for Short Term Assignments like Feature Integrations & Version Installations.
Qualifications:- Bachelor's Degree / master’s degree in engineering with ComputerScience/Electronics/Electricalbackground and 7-10 years of experience
- Minimum of 6 years’ experience in software development with exposure to maintenance, continuous integration & releases
- Minimum of 3 years experience in core product software development
- Strong Object Oriented Design & Programming Experience
- Professional experience of Matlab and experience in C++ or Core Java Technologies (DesignPattern/Multi-threading/DataStructures/Algorithm)
- Experience with Python is a plus.
- Exposure to Agile methodologies and tool chain (like JIRA)
- Has knowledge of best practices and how own area integrates with others
- Strong problem-solving skills and the ability to troubleshoot complex software issues.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a global team.
Bachelor's DegreeC++ Programming Language, Core Java, MATLAB
4 - 7 Years
Full time
Assignee / Regular