This role involves the design and development of new software solutions within the engineering function. It's an autonomous position requiring strong communication skills within and across teams in different countries. Responsibilities include software design, development, peer review, unit testing, and ensuring code quality within the GIT repository. The role also requires collaboration with testers to resolve design issues, adherence to company procedures, tracking software revisions, and meeting project requirements. Effective communication with peers, management, and customers is crucial, along with planning and managing work priorities within a dynamic team environment. Experience with C#.Net, WPF, object-oriented programming, design patterns, reactive programming, UI design, communication protocols (RS232, TCP), and cybersecurity is essential.
Good To Have:- Agile Scrum experience
- Hardware device interfaces
- Client-server architecture
- REST API
Must Have:- Strong C#.Net, WPF skills
- Object-oriented programming
- Design patterns
- Reactive programming
- UI Design
- Communication protocols (RS232, TCP)
- Cybersecurity understanding
- Peer review experience
- Unit testing
- GIT and JIRA
- Problem-solving & communication