Description
We are currently looking for a software engineer who has experience with C, C++, Python with any additional experience with Matlab. This is to join one of our world leading clients who are developing innovative next generation new technology.Job description: This position works within an exceptional team of software engineers to deliver embedded firmware implementations of our world leading image and video processing algorithms. The successful candidate will work on an exciting variety of cutting edge projects, targeting firmware at multiple platforms, controlling our clients ISP blocks found in SoCs and FPGA implementations used in digital cameras, displays and mobile platforms. Duties will include:
- Firmware development / testing
- Linux kernel drivers development
- Algorithms implementation
- Tools development
Skills Required:
Essential:
- C/C++: Excellent
- Python: Excellent
- Matlab: Basic
Desirable skills:
- Good mathematics background
Experience Required:
- Solid experience of embedded systems development within a commercial development environment. This position is not suitable for someone with a pure research background
- Experience of bringing up embedded systems
- Experience of Linux/Android kernel development
- Previous experience within image processing would be a distinct advantage
- Experience of dealing with customers and ability to support customers with integration issues
Other Requirements:
- Excellent written and verbal English
- Ability to work on their own without direct supervision
- A flexible and agile attitude to work, with the ability to handle and prioritise multiple projects
For more details on this role, please get in touch and we will chat with you in more detail.