Kelsius is the leading supplier of automation technology for product safety and compliance to the food services and healthcare industries. Using our world-class wireless temperature monitoring technology, digital HACCP Management system and cloud-based data hosting and processing, Kelsius systems improve product safety, ensure regulatory compliance and optimise costs associated with these activities. Founded in 2003, Kelsius has offices in Ireland and the United Kingdom and a network of partners in Europe, Middle East, Australia and the USA that serve its global customer base.Role PurposeWe are seeking an Embedded Systems Developer to work on our leading CoolCheck product suite, including software of the Kelsius Network wireless devices, Network Controller, Cellular Gateway, and associated applications, in addition to sensor to cloud solutions based on other technologies. Your development experience will allow you develop new features, in addition to maintaining the current codebase.You will work in the R&D team alongside the Product Manager and the Testing team and be responsible for the full development life cycle of the device firmware variants. Your capability to understand requirements and to convert them to efficient solutions makes you an ideal self-starter candidate. Your ability to work on multiple projects in a very agile environment will set you apart.Responsibilities● Participate in project Software Development life cycle, from requirements gathering, documentation, through to implementation and maintenance of the software.● Software issue management.● Identify new and upcoming technologies that will help improve CoolCheckEssential Criteria● Industry experience in C / C++ development● Strong knowledge of C in embedded environments● Experience with Git / GitHub● Third level Computing qualification● Excellent problem-solving skills and excellent troubleshooting skills● Ability to work in a fast-paced development environment and to commit to deadlines● Self-starter; good team player with excellent communication skillsDesirable Criteria(Any of these will be an advantage.)● Good understanding of device hardware● Awareness of wireless networking● Experience using development environments with limited debugging support● Experience of processors with non-linear address spaces (including FAR memory)● Experience of 8 bit processors with Harvard Architecture and limited RAM● Experience of ARM based processors● Experience of / hobbyist interest in low-cost embedded computing: Arduino, Raspberry Pi, …● Experience of real time operating systems, including Zephyr● Experience of IDEs such as MCUXpresso (Eclipse based)● Experience of Visual Studio, Embarcadero, or similar IDEs● PHP experiencePlease note, this job is hybrid, based on-site in Gweedore, Co. Donegal, therefore applicants must be within commuting distance.Applicants must currently reside in Donegal and have the right to work in Ireland.At Kelsius we are an equal opportunity employer. We attract and retain the best qualified individuals available, without regard to race/ethnicity, religion, gender, sexual orientation, age or disability.Job Type: Full-timeApplication question(s):Do you have industry experience in C/ C++ development?Do you have a computing or relevant qualification?Experience:Embedded software: 2 years (preferred)Work authorisation:Ireland (required)Work Location: Hybrid remote in Co. Donegal, CO. Donegal