ideaForge
Location
Navi Mumbai | India
Job description
Responsibilities The position is for a developer role who will translate functionality building blocks and components into to software code, integrate the functional components in the architectural framework. Will be responsible for complete software development including requirements analysis, design, implementation, unit test, integration. Strong debugging skills. Hands on in simulation is desired. Requires closely working with SMEs/ domain experts. Responsible for algorithm development, programming, unit testing, implementation, documentation, maintenance and support of systems software’s in adherence with Industry standards, processes and best practices. Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget. Assist team members in the development of applications, components, system to system interfaces and complete software solutions. Collaborate with SMEs, domain experts, quality assurance and end users to produce cutting-edge robust software solutions. Develop product specifications with attention to safety criticality, robustness & reliability, extendibility & flexibility Evaluate existing software solutions to identify areas for improvement, modularization Design and documentation of evolving architecture in terms of UML diagrams, architectural diagrams, state-machines, flow-charts etc.
SKILLS & Requirements Expert in C++, C#, Network protocols like TCP/UDP, design patterns and principles Strong in OOPS concepts and data structures. Familiarity with application software development as well as embedded software development Excellent knowledge of software and application design, architectural styles and design patterns, architecture tradeoff analysis Proficient understanding of any one of the code versioning tools (Git, SVN, and Mercurial) Familiarity with formal change control and support processes (JIRA, BitBucket, Scrum etc.) Understanding of V&V approaches and software quality assurance principles Experience with service-oriented architecture (SOA), and cloud technologies would be an added advantage Experience in mechatronics / robotics / avionics systems would be a big plusJob tags
Salary