Description
Proteus Europe is currently looking for a Software Developer for one of our clients based in the Midlands.Role: Working in our small Software Team, creating, developing, writing and testing robust and quality code for a wide range of our embedded software products.
Reporting Relationship: This position reports to the Head of Software Development
Job description: This position works within an exceptional team of software engineers to deliver embedded software implementations of our world leading image and video processing algorithms. Duties will include:
- Distributed / Multithreading systems development
- Documenting and specification development
- Algorithms implementation and optimization
- Tools development
Essential Skills Required:
- Excellent C, C++
- Real-time system development
- Inter-process communication (IPC) and multithreading
- Network programming
Desirable skills:
- Python and/or other scripting/interpreted languages
- Cross-platform development
Experience Required:
- Linux/Android application development
- Distributed systems development
- Solid experience of embedded systems development within a commercial environment.
- Event-based software development
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
- Excellent academic record - minimum 2:1 or equivalent at first degree level, in maths, physics, electronic engineering or other relevant discipline
If this role is of interest to you please do not hesitate to contact me.