Back to Job Search

Software Design Engineer

Job Description

A world-class energy provider seeks a highly skilled and experienced Software Design Engineer here in Wiltshire. This is a permanent post and offers a competitive annual salary and excellent employee benefits package. Working full time hours, you will report to the Development Team Leader, very much as a collaborative team of systems architects and IP operations to develop, deploy and operate a variety of systems, managing initial design conception through to end customer delivery.

Your role as Software Design Engineer will need to evidence previous experience with the majority of the following: the continuous integration & delivery (CI/CD) tools i.e. Jenkins, Gitlab, and Bamboo. AWS, vSphere, and Proxmox VE deployment and administration. The application of containerisation tools such as Docker, object oriented and high-level programming languages i.e. as C++, Java, Python, embedded Linux build systems i.e. Yocto, PTXdist and TCP/IP networking, including DNS routing, VPN, and firewalls and configuration and manipulation of data within SQL servers.

You will demonstrate excellent interpersonal and team communication skills, with a high ethical standard in your approach to work and customers. Naturally you will have a proactive and innovative approach to developing technical solutions to complex customer problems, with a passion for developing high quality software solutions. It is desirable the candidate has knowledge of Agile development methodology and task management tools i.e. Tuleap, Jira, component-based coding frameworks for heterogeneous platforms i.e. OpenCPI, OpenCL. The ability for developing codes for hardware, middleware, and application layers is a key requirement.

As a Software Design Engineer, you will work alongside a multi-disciplined engineering team sharing knowledge and information through a consistent communicative approach to best solution outcomes. Your surrounding team will include product designers, mechanical engineers, software developers, photonics experts, and system design specialists. You need to present a confident and collaborative interface when dealing with colleagues, subcontractors, and suppliers, through either written or verbal communications. In addition to meeting customer's needs, solutions will be required to exceed the company's documented quality standards and be delivered within agreed timescales and budgets.

The successful candidate will be capable of applying themselves to multiple development projects simultaneously and be comfortable responding to changing business priorities as they arise. Responsibilities will include a wide range of DevOps practices for SW infrastructure projects, the development and compilation of coding for new open architecture software products.