About the Role
We are seeking an experienced Senior Software Engineer to join our team in a Central Dublin 2 location.
The successful candidate will play a pivotal role in the delivery and development of our client's services, focusing on software systems design and distribution for functions and services encompassing IoT edge and cloud functions, enterprise service integration, and scale-out.
Key Responsibilities
* Develop a technology roadmap and implement a plan based on current and future service and product requirements.
* Verify target reference architectures, specifications, and designs with product function and OEM partner technical functions.
* Design and develop software packaging and distribution frameworks for edge-software distributions on IoT positioning anchor and product functions.
* Scale-out of cloud service platform for customer IoT service, including web-enabled enterprise services.
* Assist in developing data and device service delivery platforms with reusable components.
* Research and assess new and emerging technologies to contribute to product development and operational support activities.
Requirements
* Excellent academic qualifications and communication skills (written and verbal).
* Bachelor's degree in Computer Science, Engineering, or related field (ideally 2.1 or higher).
* Experience working with distributed software architecture, frameworks, and tools such as Openstack.
* Knowledge of software containerisation and distribution frameworks (e.g., Docker, Kubernetes).
* Proficiency in Python programming and problem-solving.
* Familiarity with Cloud technologies (AWS, Azure, GCP).
* A keen eye for detail and quality in outputs.
* Ability to take initiative and work independently or as part of a small team.
About Our Client
{company}