Embedded Systems Engineer
Role details
Job location
Tech stack
Job description
- Design, implement, and test embedded firmware and FPGA solutions that drive our acoustic levitation technology.
- Work closely with the technical team to support microcontroller programming, real-time control systems, and integration with hardware and software.
- Learn to optimise systems for performance, reliability, and resource use.
- Contribute to documentation, testing, and best practices., * Develop FPGA firmware (VHDL) for real-time control systems, under guidance from senior team members.
- Build and maintain embedded C++ firmware for microcontrollers controlling sensors, actuators, and hardware subsystems.
- Implement and test communication protocols (SPI, I2C, UART, Ethernet, USB) between FPGAs, MCUs, and host systems.
- Collaborate with software engineers to support API and interface development.
- Assist in creating test frameworks and maintaining documentation.
- Contribute ideas for system performance and reliability improvements., * Hybrid work with access to our London lab for hands-on development.
- Well-funded startup entering a delivery-focused phase following our first investment round.
- Hands-on experience with cutting-edge levitation technology and embedded systems.
- Learning and growth in a supportive, collaborative environment, with the opportunity to contribute to our IP portfolio.
- Career trajectory toward senior technical responsibility as you gain experience.
If you're excited to build novel embedded systems, grow your technical skills, and contribute to breakthrough technology, we'd love to hear from you
Requirements
This role is ideal for an early/mid-career engineer with 1-3 years of experience, looking to grow into a more senior embedded systems position., * Experience: 1-3 years in embedded systems or FPGA development. Should be experienced with VHDL. Knowledge of C++ (language of our primary software stack).
-
Mindset: Proactive, organised, and keen to learn in a collaborative team environment.
-
Communication: Able to explain technical ideas clearly to team members and leadership.
-
Growth Potential: Ambitious and interested in developing skills to take on greater responsibility in embedded systems design.
-
Education: Bachelor's degree in Electrical Engineering, Computer Engineering, or related field, or equivalent industrial experience.