London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bristol |
Education | Not Mentioned |
Salary | £50,000 - £65,000 per annum, inc benefits |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent, full-time |
Embedded Software Developer - Bristol / remoteOur client has ambitions plans for its software platforms and is looking for energetic and versatile software engineers to join the growing team. You will participate in and influence all aspects of software development, with opportunities to work on wide ranging projects on the latest AI processor to cloud hosted services, from real-time DSP to Neural Network design.The candidate:You will have a proven track record (5-10 years) in the development of complex software systems and demonstrable skills in hands on Software Engineering, from specification to implementation and testing, working knowledge of working on memory constrained/micro controller architectures. Experience in implementation of RTOS would be desirable.Criteria:Real time operating systems (Ideally FreeRTOS)DSP (e.g. audio processing, imaging, and vision)IoT frameworks and messaging protocolsLow level serial protocols such as SPI; andlow level networking standards such as TLS working with Ethernet and Wi-FiProgramming multi-core micro-controllers/processorsNetworking and asynchronous IO applicationsDatabase designYou will also have:Strong C/C++ programming skillsStrong Python scriptingExcellent problem-solving skillsExperience of developing unit tests, and preferably of Test-Driven DevelopmentFamiliarity with the use of SCM systems, and preferably a working knowledge of Git and a good understanding of Continuous Integration systemsYour Technical Experience must include a working knowledge of programming multithreaded applications and developing for resource constrained platforms / embedded systems, and you will hold a BSc or above in Computer Science or a related discipline.Other skills that wed love to hear about:Neural network concepts and design, such as having worked with TensorFlowSoftware system design, with consideration of a processor architectureAcoustics and signal processing for voice applicationsTool chain development (compilers, LLVM)The roleThe role reports to the Director of Software Engineering, based in the clients Bristol office/remotely from home due to the current government restrictions. To perform this role, you will need to be self-directed, proactive, and able to work independently, and youll enjoy solving day-to-day problems with limited direction.Your responsibilities will include:Collaboration with engineers from a range of disciplines to deliver complete, production ready systemsSoftware design, implementation, and documentationCode reviews and support for other development on going within the teamRepresenting software design at product development reviewsCollaboration with agile planning processesFlexible working week and remote working available.For more information please contact David Trogu on ---Fusion People are committed to promoting equal opportunities to people regardless of age, gender, religion, belief, race, sexuality or disability. We operate as an employment agency and employment business.Youll find a wide selection of vacancies on our website. Required skills
Keyskills :
RTOS Embedded C DSP micro controllers