cover image
Oriole

Oriole

www.oriolenetworks.com

2 Jobs

54 Employees

About the Company

A new company that will revolutionise the performance of AI systems and speed up data centres, whilst dramatically reducing energy consumption for a sustainable future.

Listed Jobs

Company background Company brand
Company Name
Oriole
Job Title
Software Engineer
Job Description
**Job Title:** Software Engineer **Role Summary:** Develops embedded and host software to manage high-speed networking systems for AI/ML and HPC applications. Focuses on GPU-photonics integration, driver development, and hardware-software collaboration. **Expectations:** Deliver scalable network interface solutions through embedded system design, debug hardware-software interfaces, and produce technical documentation for stakeholder alignment. **Key Responsibilities:** - Design and implement embedded software for network interface cards (NICs) and associated host systems - Develop Linux PCIe drivers and network control/monitoring server/client components - Collaborate on software architecture for high-speed data center networking - Debug prototype hardware-software integrations and resolve root causes of defects - Document technical specifications, system behavior, and benchmarking results **Required Skills:** - Embedded software development (ARM architecture preferred) - Proficiency in Linux kernel/user-mode programming - Experience with soft processors (Nios, Microblaze, Risc-V) - Strong coding skills in C, C++, Python - Hands-on hardware collaboration for prototype validation and production deployment **Required Education & Certifications:** - Bachelor’s/Master’s degree in Computer Science or equivalent technical field - Minimum 3+ years industry experience in embedded/product development (preferred)
London, United kingdom
Hybrid
02-10-2025
Company background Company brand
Company Name
Oriole
Job Title
Junior Software Engineer (Measurement Automation)
Job Description
Job title: Junior Software Engineer (Measurement Automation) Role Summary: Design, develop, and maintain software solutions for instrument control systems in a test‑software team, collaborating with hardware, development, and cross‑functional engineering teams to ensure product integration and performance. Expectations: • Minimum Level 6 or 7 engineering qualification (Computer Science, Software Engineering, or related field). • 2 + years of relevant software development experience. • Ability to work effectively in a team and communicate clearly. Key Responsibilities: • Develop and maintain C# and Python code for instrument control and data acquisition. • Assist senior engineers in creating new algorithms and optimising existing ones. • Troubleshoot, debug, and validate software issues using testing frameworks and debugging tools. • Write documentation for designs, code, algorithms, and testing procedures. • Participate in code reviews and contribute to continuous improvement of development processes. • Collaborate with cross‑functional teams to define software requirements and specifications. Required Skills: • Proficiency in C# and Python. • Version control experience (Git). • Familiarity with test equipment (spectrum analysers, real‑time oscilloscopes) and software testing methodologies. • Analytical mindset for solving complex, real‑world problems. • Strong problem‑solving, communication, and teamwork skills. • Knowledge of optoelectronics, electrical engineering, or physics is advantageous. • Experience with Azure and database technologies is a plus. Required Education & Certifications: • Level 6 or 7 qualification in Engineering, Computer Science, Software Engineering, or equivalent. • No mandatory professional certifications required.
Paignton, United kingdom
On site
Junior
17-11-2025