Gui Software Engineer Job in Cyient Ltd
Job Summary
Job Description ROLE OVERVIEW We are seeking a GUI/Applications Software engineering professional to join our expanding software team in Hyderabad, India. The team primarily focus on developing software platforms and applications related to Allegros new product introduction of worldwide recognised motor control products targeted at industry leading customers. Allegro is seeking a GUI/Applications Software Engineer with between 5- and 10-years relevant experience. The successful candidate shall be responsible for the management and execution of all identified activities within the Software Sensors Team. Thereby ensuring the successful creation & implementation of Allegro GUI applications (Windows based applications), for Demo purposes & Customer support. RESPONSIBILITIES In this position, you will be part of a growing and dynamic team that primarily focuses on developing software platforms and applications related to motor control for industry leading customers. You will be responsible for architecting and designing modular Windows Desktop Applications and GUIs for customer use. In this role, the candidate will make high-level design choices and will develop applications to high and exacting technical standards. This will also include tool development, and updating of software coding standards, across multiple platforms. To be effective, the candidate needs broad (and deep) technical knowledge to make good decisions The job remit includes the following: Analyse, Review, Manage and Traceability of software requirements. Architect, define and design Windows GUI applications and .NET frameworks using C#, WPF and XAML. Interface with both Embedded Software Engineers and Systems Engineers in a regular basis to comply with customer support. Ensure that products maintain cross-platform functional parity. Maintain a consistent Allegro Microsystems look & feel across the development of all GUI products. Participate in coding reviews using Code Collaborator. Generate software documentation. Develop and Support Allegro New Product Introduction software lifecycle activities from Project 'kick off' through to Product release. Creation and development of plans to support both Verification and Validation activities (desired) Creation and development of test specifications (desired). PERSON SPECIFICATION Qualifications The successful candidate will possess at least a bachelor s Honours (2:1) or master s degree (or equivalent) in Software/Computer Engineering or a related field Experience Essential Deep knowledge in C# Language, WPF/XAML, object-oriented programming knowledge. Basic Knowledge in Embedded C. Basic knowledge using NUnit or any other Framework for Unit Testing. Experience in multi-threaded application development. Use of JetBrains ReSharper for code analysis. GUI and class library development. Git, Visual Studio. Manage software development practices in a collaborative and agile fashion. Effective communication skills to get the best of working with remote team-mates. Great organization skills to define roadmap for development. Detailed thinking. This position requires extreme attention to detail to make sure the project code meets objectives. Creative thinking. This position requires the ability to think creatively to find alternate solutions or creative ways to solve problems Desirable Experience with Unit Testing Tools (NUnit/Cantata/Parasoft). Unified Modeling Language (UML). Familiarity with diagramming complex architectures. Bit-shifting, low-level socket programming. LIN, CAN Automotive Communication Protocols. ARM Microcontroller programming. Experience of working in a safety critical environment (automotive, avionics, medical, defence, oil and gas etc) GitLab, or any other version control and issue tracking systems Basic Embedded knowledge to programming devices. Awareness of ISO26262, ASPICE industry standards. Scripting (Powershell, batch files, etc). Skills, Knowledge and Aptitudes: Candidates should also be able to demonstrate: Good presentation skills in English and the ability to present technical information in a clear and concise manner. Self-motivated, passionate, positive and hard-working with an energy and enthusiasm to drive quality and to improve the service that the PICSW team provides to the PIC Business Unit internally and externally. The ability to work as part of a global development team with diverse engineering disciplines. Skills Required USB Human Interface Device Class (USB HID),Controller Area Network (CAN),Scripting,Unified Modeling Language (UML) Location Hyderabad, India Desirable Skills USB Human Interface Device Class (USB HID),Controller Area Network (CAN),Scripting,Unified Modeling Language (UML)
Qualification : The successful candidate will possess at least a bachelors Honours (2:1) or masters degree (or equivalent) in Software/Computer Engineering or a related field
Qualification : The successful candidate will possess at least a bachelors Honours (2:1) or masters degree (or equivalent) in Software/Computer Engineering or a related field
Experience Required :
6 to 12 Years
Vacancy :
2 - 4 Hires
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us