Matchtech
Senior Software Engineer

Explore roles

Matchtech

Senior Software Engineer

Private salary

Multiple locations

In office

RECENTLY POSTED
Graduate
Junior
Mid
Senior
Leader

Description

Job Description
The Engineering function delivers specialist capabilities, creating innovative solutions by combining electronic, mechanical, and software technologies in complex and critical environments.
Work in a small, multi-disciplined engineering team to develop solutions for challenging customer problems, from early research and rapid prototypes to full product development and release. Apply flexible approaches across multiple frameworks and coding languages to bring concepts to life.
Key Responsibilities
Work across the development lifecycle: design, implement, and test solutions.
Develop software for bare-metal MCUs, signal processing, Embedded Linux, GUI (Windows, Linux, mobile), and data analytics (Jupyter notebooks).
Program in Rust, C/C++, Python, or web frameworks as required.
Collaborate with FPGAs, electronic design, and mechanical teams.
Work in agile teams to balance requirements, schedule, and cost.
Produce documentation from requirements, design, and testing.
Ensure information security compliance in line with Government regulations.
Role Requirements
Willing and able to obtain SC clearance; DV clearance later.
Essential Qualifications & Skills
Degree in engineering, mathematics, science, or equivalent experience.
Experience in at least one of: Embedded Linux development, kernel/driver work, or programming in C/C++ or Rust.
Knowledge of software development lifecycles, Object-Oriented Design, design patterns, and software testing.
Desirable Skills
GUI frameworks: eGUI, GTK, Tauri
Yocto, Petalinux, uBoot
Python, Jupyter, MATLAB
Web development: HTML, JavaScript, TypeScript, React
iOS/Android development
Communication protocols: TCP, QUIC, WiFi
GNU Radio, Software Defined Radios, FPGA experience
UML design tools such as Enterprise Architect
Our Benefits
Every employee is offered a flexible benefits package, including:
Annual bonus scheme
Private medical cover
25 days’ holiday + bank holidays (option to buy 5 extra days)
Pension contributions
4x life assurance cover
Flexible working hours, including early finish Fridays
Additional perks such as cycle-to-work scheme, will writing, and more
Security clearance allowance (if applicable)
Please reach out for further details!

Role tech stack

linux
Linux
processing-js
Processing
react
React
windows
Windows
javascript
JavaScript
python
Python
typescript
TypeScript
matlab
MATLAB
jupyter
Jupyter
rust
Rust
Matchtech
Senior Software Engineer
Share role