Software Engineer ( C++, C#)
Join us as a Lead Engineer and be a part of a cross-functional team involved in the development of Display SW. You will be responsible for the design, development, testing, and troubleshooting of software changes. Your expertise in C#, .Net, and WPF will be crucial in creating new products and enhancing existing ones. We are looking for someone with a strong understanding of OOPS, Data structures, computational complexity, and design patterns. If you have experience in multi-threaded application development and problem-solving skills, apply now!
Roles and Responsibility
As a lead engineer, your primary responsibility will be into creation of new products and enhancements to existing products from requirement to launch as part of a cross functional team involved in the development of Display SW. You are required to design, develop, test, troubleshoot, sustain and document software changes for new requirements, enhancements and defects
- Primary responsibility to develop new features, implement new algorithms and maintenance of existing software.
- You will be required to design, develop, test, and document software changes for new requirements, enhancements, and defects.
- Troubleshoot and debug complex software problems.
- Have the ability and willingness to acquire in-depth understanding of domain and existing products (beyond software) and apply that knowledge to develop new products and to deliver enhancements/ fixes for customer requirements.
- Contribute as part of teams put together to meet overall organization initiatives/objectives
Our Ideal Candidate
- 3+ years of experience in product software development
- Extensive knowledge and experience of Visual studio, c#, .Net Framework, MVVM pattern
- Strong understanding on OOPS, Data structures, computational complexity, Design patterns.
- Git, Clearcase or other version control system
- Development of a core GUI framework used for custom development of C#/.Net/WPF GUI components.
- Strong hands-on industry experience for Front-End C# .Net development using XAML(WPF) to craft the front-end user experience.
- Portfolio of visual or code examples of WPF front ends.
- Knowledge of basic data structures and algorithms.
- Experience working with multi-threaded application development.
- Strong background in software debug and problem solving.
- Strong written communication skills and data/results analysis.
- Able to handle dynamic work environment with pressure and quick changes.
- Demonstrated skills in systematic problem solving and technical communication.
Qualifications
BE/MS degree in Computer Science or related field.
Years of Experience:
3 - 5 Years
Additional Qualifications:
- Good to have:
- Background in Industrial Automation
- Knowledge of Industrial communication standards like DeviceNet, EtherCAT