Company Overview:
Cordon Technologies is a pioneering company in the agritech industry, developing innovative solutions for sustainable agriculture. Our team of experts is dedicated to creating cutting-edge products that make a real difference in the world.
Job Summary:
We are seeking an experienced Embedded Software Engineer to join our team and play a critical role in the development of our smart sprayer product. As an integral member of our engineering team, you will be responsible for ensuring smooth data communication between various system components, developing middleware, and contributing to the integration of sensor and control modules.
About the Role:
This is a fantastic opportunity to work on meaningful problems, collaborate closely with our mechanical, electronics, and software teams, and drive product development work from conception through to delivery. You will have the chance to contribute to a major product launch and shape the future of sustainable agriculture.
Key Responsibilities:
* Establish and manage communication protocols (CANBus, ISOBus) for sensors, motor controllers, and other actuation systems.
* Ensure compliance with industry standards such as CANOpen, SAE J1939, and ISOBus.
* Develop middleware to facilitate communication between hardware systems and ROS2.
* Implement data logging mechanisms for system monitoring and diagnostics.
* Design and develop user interfaces (UI) using frameworks like PyQt5.
* Collaborate with the broader engineering team to integrate systems seamlessly with the ROS-based architecture.
* Assist in system localisation using GPS and related technologies.
Your Background:
* You have experience working with embedded systems, specifically communication protocols like CANBus, ISOBus, UART.
* You demonstrate proficiency in C++ and Python, with a solid understanding of motor controllers (VESC), sensors, and other hardware systems commonly used in automation and robotics.
* You have worked with Linux and ROS2, with an interest in middleware development and real-time operating systems.
* You understand multithreading, real-time data handling, and localisation technology.
* You have some experience with UI development for automation control.
* You possess hands-on experience with STM32 and ESP-based controllers.
* You enjoy tackling complex problems and can collaborate effectively within a multidisciplinary team.
* You embody our core values of curiosity, problem solving, resilience, humility, emotional intelligence, and commitment to collaboration.
* You can use practical approaches to build effective physical products quickly and to a high standard.
* You hold a Bachelor's, Master's, or equivalent degree in Robotics, Embedded Systems, Control Systems, Automation Engineering, or a related field, with at least 3 years of experience in embedded systems development.
* You have been instrumental in successfully delivering engineering projects in the past in the agritech, robotics, consumer products, or similar industries.
What We Offer:
* A unique opportunity to be part of a pioneering team making significant contributions to sustainable agriculture.
* Flexible working arrangements to support work-life balance.
* A dynamic and innovative environment where your work will directly contribute to shaping the future of sustainable agriculture.
* Opportunities for professional growth and hands-on learning in an environment that encourages experimentation and creativity.
* The opportunity to work on meaningful problems, with every day bringing new challenges and the chance to make a real difference.
* Competitive compensation aligned with mid-level market rates, including stock options to share in our collective success.
* Salary Range: Around £36,000 depending on experience.