Embedded Software Engineer
cambridgeshire, england, United Kingdom
Our client is seeking seeking talented engineers to join their expanding software team. The team tackle diverse projects often involving hardware and embedded applications. Suitable candidates will have deep expertise in one domain and ideally some other broader knowledge across multiple domains. The ability to quickly master new technologies to drive our clients cutting-edge designs is also something they are looking for.
Our clients projects range from connected medical systems to safety-critical protocols, industrial automation, imaging, satellite communications, and IoT systems. Each project can offer a unique learning opportunity, allowing you to expand your skills and move into new technical domains.
Requirements
Experience in embedded software design and development
Developed application and drivers in C and C++ for various embedded platforms
Python experience
Strong problem-solving skills and a keen attention to detail
Ideal knowledge would include (but not essential):
Bringing up hardware platforms and developing BSPs and bootloaders for bare-metal, RTOS and Linux running on various microprocessors
Linux Kernel or driver development
Working with wired and wireless communication technologies and interfacing with (or ideally implementing) various communication protocols.
Understanding OSes and concurrency issues
Experience with on-device security and cryptography
Build systems (Make, CMake) and tools (shell scripting, Docker)
FPGA experience
If you are available and interested in this new role please send an application for review.
Please note our client is unable to provide sponsorship at this time.