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 | £55,000 - £65,000 per annum |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent, full-time |
Senior Software DeveloperOur 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.Who were looking for:You will have a proven track record in the development of complex software systems and demonstrable skills in hands on Software Engineering, from specification to implementation and testing, in multiple of these areas:Real time operating systems (Ideally FreeRTOS)IoT frameworks and messaging protocolsLow level serial protocols such as SPI; and low level networking standards such as TLS working with Ethernet and Wi-FiProgramming multi-core micro-controllers/processorsNetworking and asynchronous IO applicationsDSP (e.g. audio processing, imaging, and visionDatabase 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 role The role reports to the Director of Software Engineering, based in our clients Bristol office. 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 systems Software design, implementation, and documentation Code reviews and support for other development on going within the team Representing software design at product development reviewsCollaboration with agile planning processesFlexible working week and remote working available. ---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.