Job Description
Join a cutting-edge technology company at the forefront of robotics innovation. Based in Surrey, we are building smart, adaptive systems that redefine how machines interact with the physical world. We’re seeking a Senior Embedded Software Engineer to drive forward development on our next-gen robotics platforms.
* Design, develop, and optimize embedded software for robotics applications using C/C++
* Collaborate across multidisciplinary engineering teams to integrate hardware and software solutions
* Take ownership of software architecture, performance, and safety standards
* Lead debugging, testing, and validation of embedded systems in real-world environments
* Contribute to design reviews and mentor junior engineers
* Proven experience (5+ years) in embedded software development for real-time systems
* Strong proficiency in C/C++ and RTOS environments
* Solid understanding of microcontrollers, SoCs, and communication protocols (SPI, UART, I2C, CAN)
* Familiarity with robotics, sensor integration, and motor control is highly desirable
* Excellent problem-solving, documentation, and collaboration skills
* Work on impactful projects transforming automation and AI integration
* Flexible working environment with hybrid options and a supportive team
* Competitive compensation, pension plan, and professional development opportunities
* A culture of innovation, curiosity, and technical excellence