Senior Software Engineer - Bristol/Remote

Apply for this position Please mention DailyRemote when applying
timePosted 4 days ago location Worldwide salarySalary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Senior Software Engineer - Bristol/Remote

Our client is actively recruiting a Senior Software Engineer for their office in Bristol. The role will initially be working from home due to Government Covid restrictions and flexibility around the working week will be available thereafter.

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 reviews
*Collaboration with agile planning processes
Who we're looking for:
You will have a proven track record in the development of complex software systems and demonstrable skills in Software Engineering, from specification to implementation and testing, in multiple of these areas:
*Real time operating systems (Ideally FreeRTOS)
*IoT frameworks and messaging protocols
*Low level serial protocols such as SPI; and
*low level networking standards such as TLS working with Ethernet and Wi-Fi
*Programming multi-core micro-controllers/processors
*Networking and asynchronous IO applications
*DSP (e.g. audio processing, imaging, and vision)
*Database design

You will also have:
*Strong C/C++ programming skills
*Strong Python scripting
*Excellent problem-solving skills
*Experience of developing unit tests, and preferably of Test-Driven Development
*Familiarity with the use of SCM systems, and preferably a working knowledge of Git and a good understanding of Continuous Integration systems
Your 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.

For more information please contact David Trogu on (phone number removed)

---
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.

You'll find a wide selection of vacancies on our website