Senior Embedded Software Engineer at Flux
London, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

31 Oct, 25

Salary

24000.0

Posted On

03 Aug, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, Automation, C++

Industry

Information Technology/IT

Description

SKILLS & EXPERIENCE

  • 5+ years experience with bring-up, calibration, and debug of custom hardware systems (e.g. SoCs, FPGAs, or AI accelerators)
  • Deep proficiency in C/C++ for embedded applications, with a solid grasp of real-time constraints, memory models, and low-level hardware interfaces
  • Strong Python skills for prototyping, automation, and test harness development
  • Demonstrated experience building CI/CD pipelines for embedded development (e.g. automated flashing, test orchestration, artifact tracking)
  • Proficiency with hardware debugging tools (oscilloscopes, logic analyzers, JTAG, etc.) and interpreting electrical signals in context.
  • Solid understanding of hardware/software boundaries, including interrupt handling, bus protocols (e.g.PCIe), and memory-mapped I/O.
  • Excellent written & verbal communication; thrive in fast-paced, cross-disciplinary start-up settings.
Responsibilities

THE ROLE

We’re searching for Senior Embedded Engineers to design and build ultra-high performance tooling that supports our OTPU hardware development. You will own tools that span hardware safety, calibration, debugging, and validation. Your mission is to go from concept to deployment - rapidly iterating, prototyping, and delivering robust embedded solutions that enable our OTPUs to run safely, efficiently, and continuously push the limits of their performance envelope.

RESPONSIBILITIES

  • Project Ownership: Own and deliver projects on your team’s roadmap that unlock key high-impact technical and business milestones that drive the success of Flux.
  • Collaboration: Partner closely with optical, hardware, and software teams to align on system interfaces, requirements, and performance goals.
  • Validation & Bring-up: Create robust tooling for hardware validation and bring-up, with rapid prototyping in Python and a clear path to production-grade implementations.
  • Embedded Systems: Design and implement embedded systems for hardware safety, synchronization, and low-level control.
  • Calibration & Debug Tooling: Develop calibration and debug utilities - starting with fast Python prototypes and iterating toward robust releases.
  • CI/CD for Embedded: Create CI/CD pipelines tailored to embedded firmware, enabling quick iterations and reliable system integrity with hardware-in-the-loop and software-in-the-loop testing.
  • Real-Time Monitoring & Fault Handling: Build systems for live hardware diagnostics, monitoring, and automated fault recovery across OTPU platforms.
Loading...