embedded software engineer

An exciting opportunity has arisen for an experienced Embedded Software Engineer to work for a market-leading software company based in Cambridge. You will involve in the whole lifecycle of future products and new technologies development from concept and prototype stages, through to production and support.


The position:

In this role, you’ll be working in a fast-paced, energetic working environment which will be regularly exposed to new problems that require pushing the boundaries of engineering. You will be evaluating architectural and system impacts of new product designs and concepts from an embedded software perspective to converge in the best solution for the applicable design constraints.


You will work closely with system and hardware engineers in a co-development environment to create balanced product architectures and implementations. As well as bring up the software architectures to life into functional prototypes with a very active hands-on approach. You will ensure architectural and implementation integrity of embedded software solutions which are aligned with technology roadmaps.


Why should you apply? 

This is an exciting opportunity for the right candidate to be part of a challenging and fast moving, yet friendly and supportive multidisciplinary team.


What we’re looking for:

You should have a technical degree or equivalent work experience. You will be able to demonstrate an in-depth knowledge of embedded Linux operating systems/board support packages. With proven hands-on experience bringing-up embedded platforms from scratch.


You will have strong developing software in C with experience of debugging and optimising embedded code as well as experience of architecting and developing software complete systems from inception to completion, for complex embedded products. With excellent written and verbal communication skills and can work independently with little supervision when needed.