Embedded Software Engineer
At Zero Point Motion, we’re rewriting the rules of inertial sensing and precision navigation. Our technology combines advanced semiconductors, photonics, and big data to create transformative solutions in positioning and sensor systems. We reject traditional silos and thrive at the intersection of hardware and software. If you’re a bold thinker ready to build scalable, elegant systems in a deep-tech environment, we want you on our team.
What You’ll Do
As an Embedded Software Engineer you will work as part of our engineering team developing in house hardware and software that will be used for our advanced IMU sensors. Role will also involve working on a robotic platform for automated sensor testing. This role requires strong technical expertise, problem-solving skills, and the ability to work in a fast-paced, collaborative environment
• Architect, design, and optimise embedded software for MCU systems.
• Work on test and optimisation setups for component testing as well as robotic platform for automated component testing.
• Build and refine software protocols for seamless hardware integration.
• Lead the design of trace/debug methods and automated testing flows.
• Work across hardware, software, and mechanical teams to deliver cutting-edge performance.
• Collaborate with hardware engineers to bring up new boards and validate designs.
• Ensure seamless integration of firmware with hardware components.
• Tackle system design trade-offs with creative, out-of-the-box solutions.
What We’re Looking For
• A passion for innovation and a track record of problem-solving.
• Clear, effective communication skills to distil and share complex ideas.
• A drive to experiment, iterate, and refine in a fast-paced environment.
• Strong C/C++ skills and experience with embedded microcontrollers (STM32 or similar).
• Extensive experience in configuration and management of peripherals like timers, ADCs/DACs, PWMs, and interrupts.
• Good understanding of I2C, SPI, UART protocols for sensor communication.
• Hands on experience in debugging electronics and working with protocol analysers.
• Strong understanding of MCU architecture, including ARM Cortex-M.
• Experience in design and implementation of DSP algorithms, FFT analysis, FIR/IIR filters
• Experience with RTOS (FreeRTOS, Zephyr) development.
• Previous experience with Xilinx FPGA platforms such as Artix and Zynq is appreciated
Responsibilities
• Develop full-stack solutions to manage analysis, prototypes, emulators, and test platforms
• Develop prototypes to prove key design concepts and quantify technical constraints
• Develop highly reliable software solutions that are used by ZPM team
• Deep dive into users’ problems to find and create efficient solutions
Additional Requirements
• This is not a remote or hybrid position and will require all work to be completed in the office
• Provide demonstrative or verbal examples of the previous work or projects that you have been involved in
What the package for this role will look like:
- Competitive salary (shown in open roles)
- Generous company package including share options, Royal London pension, and sick pay
- Flexible working arrangements depending on role
Zero Point Motion is determined to foster belonging and empowerment at work. We are committed to providing a work environment where there’s a zero-tolerance approach to discrimination, and everyone is treated with respect. Equity, diversity and inclusion are central to our mission and we strongly encourage candidates of all different backgrounds and identities to apply. If you need assistance or an accommodation due to a disability, please contact us.
- Department
- Technical
- Locations
- Bristol
About Zero Point Motion
Join Zero Point Motion and help redefine sensing at the intersection of hardware, photonics, and AI. Shape the future with real-world impact.
Embedded Software Engineer
Loading application form