Do you have a passion for innovation and a drive to create exceptional solutions? If so, we have an exciting opportunity for you! We are currently seeking a Senior Software Engineer to become an integral part of our dynamic team in Swindon.
Who We Are and What We Do
We create, licence, manufacture, sell and provide services for technologies which:
* Control and monitor high voltages and power (11 kV to 400 kV and up to 1000 MVA); and
* Are fitted in electricity substations, on overhead power lines, and in control centres.
We call this Total Voltage Control.
We have a can-do attitude which comes into play in our sense of purpose in solving our customers' difficult problems. We are looking for people who will 'embrace the adventure' of our constantly adapting business as we respond to our changing market and sector. Our team approach and wearing the (metaphorical) shirt has an enormous part to play to achieve this and helps to successfully build great relationships with customers.
The health and wellbeing of our people and planet is very important to us. We support a healthy lifestyle, breaks and interpersonal interactions during the working day and not working during weekends and holidays.
For the health of the planet, we have committed to being a Net Zero company by 2030.
This role is based 4 days a week in our offices in Swindon . This supports our mental wellbeing, creates stronger teams and helps us to share knowledge and experience and have fun and be happy.
Salary will be dependent on experience and the role.
Purpose of the role:
Provide embedded software support for existing products, revision of current offerings, and development of embedded software for new products. Development of applications that run in embedded and desktop Linux environments. Always providing best practice and technical leadership to the wider engineering team.
As Senior Software Engineer you would be spending most of your time:
* Working in and contributes to an Agile team that uses methodologies such as Kanban and Scrum to deliver products.
* Contribute to all stages of SDLC. Active participating in refinement and delivery stages, delivered in predominantly C, running on embedded Linux, Virtual Machine or bare metal
* Breaking deliverable requests into smaller, valuable deliverables. Working iteratively and incrementally to deliver value early and incorporate feedback and learnings.
* Coaching and mentoring junior employees
* Supporting the technology development team to achieve deadlines and targets, and showing flexibility in adapting to changing business priorities
* Taking a proactive, overall solutions driven approach to work, to develop solutions to problems, supporting and flexing with other functions as required to deliver WOW!
* Leading by example; demonstrating and promoting the company values
Senior Software Engineer Essential requirements:
* A degree in Computer Systems Engineering, STEM or equivalent experience in a role similar to the one described here.
* Experience of, or willingness and able to work within a team that uses Agile methodologies
* Experience of, or willingness and ablw to work using TDD, BDD, SOLID design principles and CI/CD.
* Able to read, understand and communicate through technical specifications and drawings
* Sound theoretical knowledge of software design, test and delivery in a commercial environment
* Ability to work closely with others to deliver frequ