Chemify is poised to revolutionise the field of chemistry. We are pioneering a future where synthesis of currently unimaginable molecules, drugs and new materials is instantly accessible. We are driving innovation, improving quality of life for patients and extending the reach of humanity. Our core focus is building the infrastructure to digitize chemistry. We will design, make and discover new molecules with optimal properties instantly and on-demand. We have already realised and continue to innovate a platform that combines purpose-built programming languages, robotics, AI, and the world's largest and continuously growing database of chemical programs to greatly accelerate chemical discovery. Chemify is supported by world class investors from Silicon Valley and across the globe, including Triatomic Capital, BlueYard ventures, DCVC, Founders Fund, and others., As part of our continued growth, we are seeking a talented Firmware Engineer / Embedded Developer to build and support building innovative automated chemistry platforms. You'll be working in a growing, cross functional engineering team with expertise across software, hardware, data engineering, AI research and infrastructure. Chemify is in start-up mode and our product roadmaps are being delivered in tight iterations, to be successful in this role you'll be comfortable moving fast and pitching in across the platform, we're a team that show up for each other and leverage collaborative problem solving. We understand that not everyone will have all the required skills on day one, we foster an agile culture of continuous learning ensuring every team member has the chance to grow. Join us in making a real-world impact on groundbreaking research transforming the future of chemistry. Responsibilities:
* Design, develop, and optimise embedded firmware for microcontroller-based systems.
* Collaborate with hardware and software engineers to define system requirements and specifications.
* Implement and test firmware to ensure high performance and reliability.
* Optimise code for efficiency, speed, and memory usage.
* Debug and troubleshoot firmware issues and provide effective solutions.
* Participate in code reviews and contribute to the continuous improvement of the development process.
* Stay up-to-date with the latest industry trends and technologies.
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
* Minimum of 3 years of experience in embedded firmware development.
* Experience with firmware development tools and environments.
* Excellent problem-solving skills and attention to detail.
* Good understanding of electronic circuits and key components.
* Good understanding of motor control, specifically stepper motors / Brushless motors.
* Strong communication and teamwork skills.
* Proficiency with C / C++.
* Knowledge of communication protocols such as RS232, CAN, SPI, I2C and Ethernet.
* Design, develop, and optimise embedded firmware for microcontroller-based systems.
* Collaborate with hardware and software engineers to define system requirements and specifications.
* STM32 based designs.
* Ability to write code to a defined coding standard.
* Knowledge of Object Oriented Design and design patterns.
* Ability to write unit tests.
* Ability to write software documentation.
* Familiarity with continuous integration/continuous deployment and tools such as Gitlab.
* Ability to assimilate complex requirements from stakeholders into actionable tasks within rapid agile iterations.
* Ability to work from our Glasgow based office.
Beneficial Skills:
* Interest in Mechanical engineering and robotics.
* Interest in Chemistry.