Innovate

Software Engineer/Developer

United Kingdom

4 days ago
Save Job

Summary

Job Description

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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: