Senior Software Engineer
The client delivers industry leading equipment utilising a broad range of sensor technologies coupled with real-time image processing engines over both embedded and PC architectures. The Machine Intelligence team’s mission is to leverage new and existing data sources to improve their products. They are currently seeking a Senior Software Engineer to drive and develop their digital/cloud products from a software perspective. You will play a key role in the architecture and development of these products as well as liaising with the cloud solutions team and machine development teams to deliver the best possible digital products.
You will take ownership of the cloud back-end of their solutions from defining the architecture to implementation of the products/technology they produce. This will involve interaction with multiple internal & external teams/stakeholders. You must be the central figure in these interactions keeping the ultimate delivery of the solution to the fore.
Given that multiple teams are involved in delivering Machine Intelligence solutions, you will need to articulate and coordinate succinctly to ensure timely and fit for purpose delivery. Open and collaborative communication style is required to enable shared understanding within the team. The shared understanding is a key factor in the team's success.
As a Senior Engineer you will be a pathfinder for the team, from a technology perspective, and bring the team along with you on that path. As such you are not afraid to depart from the technologies/approaches used so far and can adapt to new/changing requirements and shifting trends in technology to stay on top of their game and deliver solutions.
We would love to meet candidates with a proven record of accomplishment as a software engineer with strong experience developing C#/C++ applications in a cloud environment (preferably Microsoft Azure IoT)
You have excellent experience as a software engineer developing high quality C# applications although strong C++ developers with working C# knowledge may also be considered. Developing IoT/cloud-based applications is a plus and you are passionate about developing high quality, testable code that you take pride in. In addition, exposure to Object Oriented Analysis and Design skills would be great as would an understanding of the concepts of IoT, edge, and cloud architectures. You probably have experience with database manipulation and languages like SQL as well as Scripting with Python, IoT platforms, Docker containers, WSL. You are passionate about learning new technologies, languages, tools & techniques.
Apart from your technical experience you have an open and constructive communication style with proven team leadership skills including developing & coaching skills.
This is a great opportunity to join an international and growing organisation where you will be working on cutting projects in an enthusiastic environment. They have an excellent reputation as an employer and can provide defined career opportunities but are committed to the fact that life isn’t all about the job.