Senior Software Engineer
Join a team at the forefront of developing advanced embedded and application software solutions that enable secure and high-performance systems. You'll work across multiple concurrent research, development, and production programmes, ranging from tens of £k to several £m. Delivering high-quality software in demanding, mission-critical environments!
You will define, architect, design, develop, document, and test embedded and/or application software as part of a collaborative engineering team of 5-20 engineers. The role spans the full software development lifecycle, from requirements analysis through to verification, delivery, and maintenance.
Responsibilities
-
Define, architect, design, develop, document, and test embedded and/or application software.
-
Apply object-oriented design, modern coding standards, and best practices (TDD, CI/CD, DevSecOps).
-
Translate system-level designs into robust software architectures and requirements.
-
Use modelling tools (e.g. Enterprise Architect, RSA) to create and maintain accurate design artefacts.
-
Estimate and manage effort to meet cost, quality, and schedule targets.
-
Contribute to process improvement and technical innovation within the team.
-
Communicate complex technical ideas clearly to a range of stakeholders.
-
Ensure compliance with all information security and quality standards.
Requirements
Essential:
-
Eligible for SC and DV security clearance.
-
Degree in engineering, maths, or science (or equivalent experience).
-
Experience in one or more of:
-
Embedded product development (bare-metal or RTOS: ThreadX, QNX, Linux)
-
Embedded Linux (applications, kernel, or driver development)
-
C / C++ programming
-
-
Strong understanding of software lifecycles, object-oriented design, and testing principles.
Desirable:
-
Skills in JavaScript, Node.js, React.js, Python, or Rust.
-
Knowledge of TCP/IP and other communication protocols.
-
Experience with version control, CI/CD, and automated testing tools.
-
Familiarity with MISRA, DOORS, UML, or SysML.
-
Awareness of modern software engineering methods and emerging technologies.
Get in contact for further details!
- Company
- Matchtech
- Location
- Berkshire, England, United Kingdom
- Employment Type
- Full-Time
- Salary
- Salary negotiable
- Posted
- Company
- Matchtech
- Location
- Berkshire, England, United Kingdom
- Employment Type
- Full-Time
- Salary
- Salary negotiable
- Posted