Multi-skilled Software Engineer

ECM Selection Limited
Cambridge, UK
about 1 month ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£70,000.0
Working hours
Regular working hours

Tech stack

Field-Programmable Gate Array (FPGA) Linux Distribution Yocto

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.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

4:16 min

Early developments in neural networks and AI training

2:19 min

Establishing multi-layer quality assurance for Linux distributions

Joachim Werner · LIVE

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:43 min

Building full-stack superconducting quantum hardware

Alexander Glätzle Alexander Glätzle +3 · World Congress 2024

Videos

See all

Related articles

See all