Software Engineer
Role details
Job location
Tech stack
Job description
The role would suit a software engineer who enjoys working close to hardware, embedded systems, and technically challenging engineering projects rather than purely commercial software products.
The Role
You will be involved in:
-
Software and firmware development for specialist engineering products
-
Working closely with electronics and hardware engineering teams
-
Full software lifecycle activities including:
-
Requirements capture
-
Design
-
Development
-
Testing
-
Documentation
-
Supporting integration and implementation of new functionality
-
Producing engineering documentation and technical records
-
Working within structured ISO-regulated engineering processes
Requirements
We are looking for candidates with experience in:
-
C#
-
.NET / Visual Studio
-
Full software development lifecycle
-
Structured software development methodologies
-
Working within technical engineering teams
Desirable Experience
Any experience in the following would be advantageous:
-
Embedded software or firmware development (C or C++)
-
Hardware/software integration and Electronics knowledge
-
Xamarin or Android development
-
Defence, aerospace, industrial systems, or regulated engineering environments
The Ideal Candidate
You will likely be:
-
A strong problem solver
-
Comfortable working independently
-
Detail-oriented and quality-focused
-
Interested in engineering-led environments and Motivated by technically complex products and systems