At a Glance
- Tasks: Design and build high-performance tools for cutting-edge AI hardware.
- Company: Join Flux Computing, a leader in optical processors for AI innovation.
- Benefits: Enjoy competitive salary, stock options, healthcare, and 25 days PTO.
- Why this job: Be part of a dynamic team pushing AI boundaries in a fast-paced environment.
- Qualifications: 5+ years in embedded systems with strong C/C++ and Python skills required.
- Other info: Work from our vibrant Kings Cross office and enjoy perks like private 3D printing.
The predicted salary is between 117000 - 195000 £ per year.
Flux Computing designs and manufactures optical processors to train and run inference on large AI models. Join us in London to be part of a highly motivated and skilled team that thrives on delivering impact and innovation at speed.
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.
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.
Compensation & Benefits
- Competitive salary ranging from £135k-£165k, depending on experience
- Generous stock options in a rapidly growing AI company.
- Based in our new 5,000 sq. ft. office in the AI hub of Kings Cross, London.
- To foster collaboration in our high-growth environment, we require all employees to work from our London HQ and live within a 45-minute commute. We offer an extra £24,000/year incentive for those living within 20 minutes.
- Comprehensive healthcare insurance.
- 25 days PTO policy plus bank holidays.
- Private access to our in-house 3D printer.
If you are passionate about pushing the boundaries of what's possible in AI and thrive in a high-energy, fast-paced environment, we want to hear from you. Apply now to join Flux and be a key player in shaping the future of computing.
Contact Detail:
Flux Computing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Systems Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in embedded systems and AI technologies. Being well-versed in current advancements will not only help you during interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Network with professionals in the embedded systems and AI sectors. Attend relevant meetups, webinars, or conferences to connect with potential colleagues and learn more about the company culture at Flux Computing.
✨Tip Number 3
Prepare to discuss specific projects you've worked on that align with the responsibilities listed in the job description. Highlight your experience with hardware validation, calibration, and CI/CD pipelines to showcase your fit for the role.
✨Tip Number 4
Practice articulating complex technical concepts in a clear and concise manner. Given the collaborative nature of the role, being able to communicate effectively with cross-disciplinary teams is crucial.
We think you need these skills to ace Senior Embedded Systems Engineer
Some tips for your application 🫡
Understand the Role: Read the job description thoroughly to grasp the responsibilities and required skills. Tailor your application to highlight your experience with embedded systems, calibration, and debugging.
Highlight Relevant Experience: In your CV and cover letter, emphasise your 5+ years of experience in bring-up, calibration, and debug of custom hardware systems. Use specific examples that demonstrate your proficiency in C/C++ and Python.
Showcase Project Ownership: Discuss any previous projects where you took ownership and delivered impactful results. This could include developing CI/CD pipelines or creating robust tooling for hardware validation.
Communicate Clearly: Ensure your application is well-structured and free of jargon. Clear communication is key, especially in a fast-paced environment. Make sure to proofread your documents before submission.
How to prepare for a job interview at Flux Computing
✨Showcase Your Project Ownership
Be prepared to discuss specific projects you've owned in the past. Highlight how you drove these projects from concept to deployment, focusing on the impact they had on the team and the business.
✨Demonstrate Collaboration Skills
Flux Computing values teamwork across disciplines. Share examples of how you've successfully collaborated with optical, hardware, and software teams to achieve common goals, and be ready to discuss how you align system interfaces and performance requirements.
✨Highlight Your Prototyping Experience
Since rapid prototyping is key for this role, prepare to talk about your experience with Python for creating prototypes. Discuss any tools or methodologies you've used to iterate quickly and deliver robust embedded solutions.
✨Familiarise Yourself with CI/CD Practices
Understand the importance of CI/CD pipelines in embedded development. Be ready to explain your experience in building these pipelines, particularly how you've implemented automated testing and ensured system integrity during development.