Multi-skilled Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Requirements
With a wide variety of projects always on the boil, this company offers incomparable opportunities to work on interesting products whilst broadening your skillset. Joining their Cambridgeshire development team, you could work on aspects such as IoT, cloud, mobile, embedded systems, machine learning, and desktop applications.
You will need to be adaptable and happy to take on challenges outside your area of expertise, and to learn new skills as needed to tackle whatever challenges crop up. Whilst you don’t need to be a salesperson, you should be confident discussing technical issues with clients. You will need a solid grounding in software engineering best practice, and be able to create robust, maintainable, industrial strength code. Whilst there will be some prototyping and proof of concept, you may also need to write code for widespread deployment.
A strong (2.1 or above) STEM degree from a leading university is essential, as is the ability to gain a UK security clearance. You will also need to be able to demonstrate a good selection of the following knowledge or skills (we are not expecting you to know them all!):
- Programming in C, C++, and preferably also C#/WPF. Ability to create robust maintainable code is essential.
- Embedded software development on platforms ranging from bare metal and real-time operating systems through to custom Yocto-built Linux distributions
- Desktop or server application development for Windows or Linux
- Cloud computing - AWS, Azure etc.
- Mobile Apps (Android, iOS)
- AI and machine learning techniques
- Knowledge of digital signal processing, software-defined-radio, RF design, or FPGAs would be useful.
Benefits & conditions
If you already have a subset of the above skills, this would be a great opportunity to broaden your skill set even further whilst working in a friendly team on interesting projects. A competitive package and benefits package are on offer to the successful candidate. The company provides training, and support to help employees’ professional development, and there are multiple options for future progression. The role is based in modern offices close to Cambridge.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers
The 12 Best Jobs for Software Engineers