Software Engineers – Hybrid Working
About the Role
We are looking for skilled Software Engineers to work on complex software solutions across multiple areas, including embedded systems, real-time applications, test automation, simulation, and software validation.
We have opportunities for individuals with experience in:
* Software Development – C, C++, C#, Python, real-time and embedded systems
* Testing & Quality Assurance – Automated testing, system verification, and validation
* Simulation & Modelling – Developing software for simulated environments
* Software Engineering Leadership – Team leadership, project management, and technical expertise
* Systems Integration & DevOps – CI/CD, Agile development, and deployment pipelines
Our work involves integrating software and hardware to create innovative solutions that improve performance, efficiency, and automation.
Key Responsibilities
Depending on your expertise, you may:
✅ Design, develop, and test high-performance software solutions
✅ Work with embedded, real-time, or middleware applications
✅ Develop and validate software for testing and verification
✅ Optimise software for integration with physical and virtual systems
✅ Lead and mentor teams in software architecture and development
✅ Collaborate across engineering, testing, and quality assurance teams
✅ Implement and refine CI/CD pipelines, Agile methodologies, and DevOps practices
✅ Work on software-driven decision-making, simulation tools, and advanced technologies
What We’re Looking For
We welcome candidates with experience in one or more of the following areas:
Software Development & Engineering
* Strong programming skills in C, C++, C#, or Python
* Experience with embedded, middleware, or real-time software
* Systems integration and software optimisation
Testing & Software Validation
* Automated test development
* Test-driven development (TDD)
* System verification and validation
Leadership & Project Delivery
* Managing software development projects
* Leading small to medium-sized teams
* Agile, Scrum, CI/CD, DevOps methodologies
Advanced Software & Simulation
* AI-driven decision-making and automation
* Virtual environments and software modelling
* Simulation tools and data-driven optimisation