cover image
Platform Recruitment

Platform Recruitment

www.platform-recruitment.com

8 Jobs

37 Employees

About the Company

Platform Recruitment - Partnering with innovative companies, connecting them with exceptional talent.


At Platform Recruitment we have a proven track record of delivering the best candidates into a variety of roles, working with clients that vary from new start-ups to some of the world's largest corporations.

We take the time to fully understand our candidates and their motivations so that we can introduce them to the right companies for them. We then support them throughout their journey to finding and starting in their new job.

We partner with clients all over the UK, USA and Europe to cut out any burden the recruitment process creates for them, whether they're large multinationals or smaller start-ups. This successful partnership approach is fundamental to several exclusive agreements currently in place, with more being added every week.

Our business model is based around continuously engaging with the best, most niche and in-demand technical candidates in the market. This gives us a distinct advantage when matching expert technical talent with some of the best companies in the UK, USA, Germany and across Europe.

Listed Jobs

Company background Company brand
Company Name
Platform Recruitment
Job Title
Senior Embedded Software Engineer
Job Description
Job Title: Senior Embedded Software Engineer Role Summary: Lead the design, development, and maintenance of embedded firmware for high‑precision scientific instruments and sensors. Build and optimize bare‑metal, RTOS, and DSP algorithm code on ARM Cortex MCUs, create production support tools, and troubleshoot complex hardware‑software integration issues across the product lifecycle. Experiences: - Minimum 5 years of embedded firmware/software engineering with a strong focus on C/C++ (bare metal, RTOS) - Proven experience debugging and optimizing embedded code at the system level Key Responsibilities: - Design, implement, and validate firmware modules (communication stacks, sensor drivers, DSP algorithms) for ARM Cortex microcontrollers - Develop production support utilities such as test jig interfaces, calibration tools, and diagnostic firmware - Troubleshoot hardware faults, perform root‑cause analysis, and resolve system‑level performance or reliability issues - Collaborate with hardware engineers to validate peripheral interfaces (UART, I2C, SPI, USB, MODBUS, DMA) and integrate sensor pipelines - Maintain and improve test harnesses, simulation models, and documentation for firmware deliverables - Mentor junior developers and review code for quality, performance, and maintainability Required Skills: - Proficiency in C/C++ for embedded systems (bare metal, RTOS) - Deep understanding of MCU peripheral control and communication protocols - Solid knowledge of Digital Signal Processing concepts and real‑time implementation - Experience with debugging tools (JTAG, SWV, logic analyzers) and performance profiling - Familiarity with version control (Git) and CI/CD for embedded builds - Strong analytical, problem‑solving, and documentation skills Required Education & Certifications: - Bachelor’s degree in Electrical Engineering, Computer Science, or related field (or equivalent professional experience). - No mandatory certifications required, though knowledge of embedded safety standards (IEC 62304, ISO 26262) is a plus.
Cambridge, United kingdom
On site
Senior
24-11-2025
Company background Company brand
Company Name
Platform Recruitment
Job Title
Graduate Software Engineer
Job Description
Job Title: Graduate Software Engineer (C++) Role Summary: Junior software engineer focused on designing, implementing, and maintaining high‑performance, ultra‑low‑latency C++ solutions for live networking projects. Entry‑level role with full‑ownership of greenfield code and direct impact on product delivery. Expectations: - Rapid learning curve and continuous code quality improvement. - Deliver production‑ready C++ components under minimal supervision. - Participate in design reviews and adopt best‑practice coding and testing standards. Key Responsibilities: - Write, test, and optimize low‑latency C++ code for networking applications. - Collaborate with senior developers and a dedicated mentor to review architecture and design. - Contribute to all stages of the software life cycle: requirements analysis, implementation, debugging, and deployment. - Maintain and extend existing codebases, ensuring scalability and reliability. - Document code, design decisions, and performance guidelines. Required Skills: - Proficient in C++ (C++14/17 and newer). - Strong grasp of computer science fundamentals (data structures, algorithms, memory management). - Experience with version control (Git) and continuous integration pipelines. - Hands‑on knowledge of low‑level networking concepts (protocols, sockets, concurrency). - Ability to write clean, maintainable, and well‑tested code. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field. Portfolio: - Demonstrated personal coding projects on GitHub or equivalent, preferably involving low‑level or networking work.
London, United kingdom
Remote
Junior
03-12-2025
Company background Company brand
Company Name
Platform Recruitment
Job Title
Instrumentation Software Engineer
Job Description
Job Title: Instrumentation Software Engineer Role Summary: Design and develop software and firmware interfaces to control and monitor advanced optical and atomic timing/navigation systems. Expectations: Deliver reliable, high‑performance software that integrates with laboratory instrumentation and field‑ready setups, ensuring precise timing and synchronization. Key Responsibilities: - Build APIs and drivers for external hardware using Python, C, and other relevant languages. - Develop firmware and software that operate measurement equipment and laboratory instruments. - Integrate multiple hardware components into unified functional systems. - Evaluate software and hardware performance with benchtop tools and on larger field‑ready platforms. - Write clean, maintainable code and conduct unit/ integration testing. - Collaborate with hardware engineers to resolve integration issues and optimize system performance. Required Skills: - Strong proficiency in Python; experience with C (or similar low‑level languages). - Knowledge of firmware development and hardware–software interaction. - Experience with timing, synchronization, and real‑time system constraints. - Ability to write robust, well‑documented code and use version control. - Problem‑solving skills for complex instrumentation challenges. Required Education & Certifications: - Bachelor’s degree in engineering, computer science, physics, or related technical field (or equivalent practical experience).
Oxford, United kingdom
On site
08-12-2025
Company background Company brand
Company Name
Platform Recruitment
Job Title
Principal Software Engineer
Job Description
**Job Title** Principal Software Engineer **Role Summary** Lead the design, rapid prototyping, and production of ultra‑low‑latency automated trading systems using C++ or Rust. Build greenfield research and trading infrastructure, collaborate closely with quant traders, and mentor junior developers in a highly performance‑centric environment. **Expectations** - Deliver end‑to‑end software projects from concept to production. - Prototype complex systems quickly and scale them for production. - Maintain reliability, performance, and low latency in mission‑critical trading systems. - Provide mentorship to junior engineers and potentially move into a senior managerial role. **Key Responsibilities** - Design, develop, benchmark, and productionise low‑latency trading and research systems in C++ or Rust. - Work with quant traders to gather requirements, validate functionality, and optimize performance. - Conduct code reviews, performance profiling, and debugging of distributed, low‑latency components. - Mentor and support junior developers in coding standards, concurrency, and system design. - Contribute to architecture strategy, toolchain selection, and continuous integration/continuous deployment (CI/CD). - Participate in all phases of the software development life cycle (SDLC). **Required Skills** - 5+ years of systems software development experience in C++ or Rust. - Deep understanding of Linux kernel, networking (TCP/IP), and concurrency primitives. - Proven experience building ultra‑low‑latency, high‑frequency trading or performance‑critical systems. - Strong knowledge of distributed system design and multi‑threaded programming. - Proficiency in performance profiling, debugging, and optimization techniques. - Excellent problem‑solving, communication, and teamwork abilities. - Experience with CI/CD pipelines, automated testing, and code quality tools. - Ability to mentor and guide junior engineers. **Required Education & Certifications** - Bachelor’s (or higher) degree in Computer Science, Electrical Engineering, or a related technical field. - Certifications such as Linux Foundation Certified System Administrator or Certified C++ Professional are a plus.
Cambridge, United kingdom
On site
Senior
08-12-2025