Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Requirements
Are you a software developer with the capacity to rapidly understand complex hardware and software architecture? Are you looking to join an energetic, industry-leading team? Would you enjoy developing software and firmware for next-generation ultra-high speed networking platforms? Would you like to be based in Cambridge, and have the opportunity to work with other teams based around the world?
If you are comfortable working on the design and implementation of embedded firmware for networking platforms and you have in depth experience of working in C at the interface between hardware and software, we would like to hear from you.
As a Senior Software Developer, you will be involved in many different stages of the development process, including working closely with our client’s silicon team to refine the design and model the RTL, so if you have already been working at silicon or networking companies that would be a real advantage. You should also be able to tackle system level problems and demonstrate knowledge of relevant embedded debug techniques and tools.
As this is a senior position, ideally you will be able to show evidence of where your technical leadership and excellent communication skills contributed to the success of complex software projects.
In return, our client offers a creative, supportive and innovative environment in which to continue your successful career, focussed on delivering world-class technology solutions.
You will need the following skills and attributes for this role:
- Demonstrable software and firmware development involving C, embedded Linux and networking (Ethernet and TCP / IP)
- An excellent academic background (2:1 or above) in a STEM subject, such as maths, physics or computer science, combined with a PhD in a similar discipline.
- Understanding of server system architectures e.g. PCI-Express
- Experience of Python and other scripting languages
Desirable skills:
- Deep knowledge of system software and device drivers for embedded systems
Full permission to live and work in the UK without time limit or restriction will also be required, as our client is unable to provide sponsorship.
Keywords: Senior Software Developer, networking platform, Embedded C, Linux systems, hardware / software interface, Cambridge, firmware
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Fully Remote Software Engineer Jobs
Software Engineer Salary London
Is Software Engineering Over-Saturated?