Posted on May 5, 2021 by CV-Library
Software Engineer - Remote & Bristol office
£40,000 - £60,000 depending on experience + comprehensive benefits.
Based in our Bristol office & remotely, the Software Engineer - Tools works in the in-house tools team and plays a pivotal role in developing and maintaining our clients toolchain.
Note: Whilst government guidance to work from home remains in place, this will be a predominantly remote role. Full future working arrangements are currently under consideration with input from all employees, and it is likely that the role will transition to a mix of office-based and remote working.
Your responsibilities include:
Working within the Tools team to support and enhance the complete software toolchain used by our clients applications teams and external customers. The toolchain is extensive, and includes the assembler, compiler, debugger and simulation environment.
Adding tool support for the latest cutting-edge silicon design. This might mean creating a simulator for a new hardware peripheral or writing libraries to allow the use of virtual memory on an embedded device.
Interacting with the silicon design team and the internal application development teams to support real use-cases.
Who we're looking for
You're a software developer with 3+ years of relevant experience, however we will consider a recent graduate with the relevant skills to grow within this role.
You'll need to be self-directed, proactive and able to work autonomously; you'll enjoy solving day-to-day problems with limited direction.
Very strong C and C++ programming skills;
A BSc or above in Computer Science or a related discipline;
Excellent problem-solving skills;
The ability to quickly assimilate complex systems and make specific improvements within them;
Good software development practices such as: effective SCM use (e.g. Git), code review and test development;
Confidence using Linux as a development environment.
You might also have:
Experience with embedded systems and programming for real-time, resource-constrained environments;
Some knowledge of some of the following: Assembly programming, Python, multi-core processor architectures, compiler fundamentals, assemblers/linkers/debuggers, build systems (e.g. GNU Make/CMake).
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
Set up alerts to get notified of new vacancies.
£50k - £65k Annual
£70k - £74k Annual
£70k - £74k Annual
£45k - £60k Annual
£40k - £65k Annual
£30k - £60k Annual
£45k - £52k Annual
£30k - £37k Annual