Software Engineer
Oriole
Greater London, UK
11 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
C++ (Programming Language)
Continuous Integration
Software Debugging
DevOps
Embedded Software
Network Interface Controllers
Hardware Design
Python (Programming Language)
Linux Kernel
Network Control
Software Architecture
+3 more
Reduced Instruction Set Computing
Software Engineering
Information Technology
Job description
We are looking for Software Engineers to develop embedded and host software to manage and monitor our high-speed network. These engineers will be part of the team building solutions to connect GPU systems to our innovative photonics. Responsibilities will include software architecture definition, implementation, as well as debugging and benchmarking, of embedded and host driver components.
Responsibilities:
- Software architecture definition in collaboration with the broader team
- Embedded software development within our network interface card
- Network control and monitoring server and client development
- Working with prototype hardware, identifying and root causing bugs and issues
- Preparing detailed technical documentation and presentations to stakeholders
Required Skills & Experience:
- Hands-on experience in embedded development, ideally ARM, ideally in a product development environment
- Experience with soft processors, such as Nios, Microblaze, Risc-V
- Linux kernel and user mode software development
- Devops and CI/CD flow experience
- C, C++ and Python
- Experience working directly with prototype hardware alongside the hardware design team
- Bachelors or Masters degree in Computer Science/other relevant fields or experience within the industry.
Requirements
- Hands-on experience in embedded development, ideally ARM, ideally in a product development environment
- Experience with soft processors, such as Nios, Microblaze, Risc-V
- Linux kernel and user mode software development
- Devops and CI/CD flow experience
- C, C++ and Python
- Experience working directly with prototype hardware alongside the hardware design team
- Bachelors or Masters degree in Computer Science/other relevant fields or experience within the industry.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
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
LM
Luis Minvielle
over 2 years ago
KD
Krissy Davis
What is Software Engineering?
almost 3 years ago
M
Maulik
Software Engineer Career: Things You Should Know
over 3 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
EM
Eli McGarvie
Software Engineer Salary London
about 3 years ago