Job Title: Firmware and Control developerDepartment: Firmware and Control Systems Development Reports to: CTO General Description: We are looking for a highly skilled Firmware and Control developer to join our innovation team at CULTZYME. 1.Main Responsibilities: Firmware development: •Programming and Development: oDesign, develop and maintain efficient and robust firmware in C++ for microprocessors and embedded systems. oImplement advanced control PID algorithms, adaptive control and artificial intelligence/machine learning (TinyML) techniques. Control and Automation: •Development of Control Algorithms: oDesign and implement control algorithms for the management of agitation, thermoregulation, dosing and automatic extraction systems. oOptimise the performance of control systems through calibration and parameter tuning. •Testing and Validation: oPerform extensive testing of firmware and control systems to ensure reliability and performance under operational conditions. oDiagnose and solve technical problems related to firmware and system control. 2.Recommended to have: •LINUX OPERATING SYSTEMS oCreate and maintain custom Linux distributions for specific embedded systems and devices oProficiency with distribution authoring tools such as Yocto Project, Buildroot or Linux From Scratch oOptimising the kernel and system components for specific hardware requirements oImplementing secure boot solutions and OTA updates for production systems 1.Collaboration and Project Management: •Teamwork: oCollaborate with multidisciplinary teams, including mechanical design, manufacturing and QA, to develop end-to-end solutions. oParticipate in project meetings, providing updates on progress and contributing innovative ideas. •Project Management: oLead firmware development projects from conception to implementation, ensuring deadlines and objectives are met. oDocument processes, procedures and technical specifications in a clear and detailed manner. Innovation and Continuous Improvement: Requirements: 1. Professional Experience: •Software Development: Minimum 5 years of experience in software development with C++ and Python, focused on automation and control. •Systems Control: Practical experience in the implementation of control and automation algorithms in embedded environments. 2. Specific Technical Skills: •Programming: Proficient in C++ and Python for embedded and control applications. •Scripting: Advanced scripting skills with Bash and Python for automation and systems management. •Control and Automation: Knowledge of control techniques (PID, adaptive control) and experience with TinyML. •Development Tools: Familiarity with integrated development environments (IDE), version control systems (Git), and debugging tools. 4. Personal Competences: •Problem Solving: Demonstrated ability to identify, analyse and solve complex technical problems. •Teamwork: Ability to collaborate effectively within multidisciplinary teams and foster a positive working environment. •Proactivity: Initiative to propose improvements and take on additional responsibilities when necessary. •Time Management: Ability to manage multiple projects simultaneously and meet deadlines. How to Apply: Send your CV and cover letter to ruben@cultzyme.com, indicating "Firmware and Control Engineer" in the subject line. We want to know more about your previous projects and how your skills can enhance our innovation goals. Join Cultzyme and be part of an innovative and exciting future!