Shimmer is a leading provider of wearable wireless sensor products and solutions. As a pioneer in the industry Shimmer is committed to pushing the boundaries, and driving the future development of wearable wireless sensing through our personnel and world class engineering team.

Reports to
Engineering Development Manager
Works with
The Product Design Team and The Software Team
Job Location
Dublin, Ireland
Job Type
Full time

About Shimmer Sensing

Headquartered in Dublin, Ireland and with locations in Boston, USA, Barcelona, Spain and Kuala Lumpur, Malaysia, Shimmer offers wearable wireless sensing technology, solutions and consultancy services to the Research and Education, Enterprise, and End User markets. Shipping to over 70 countries worldwide our technology and solutions are utilized by the brightest start-ups, Fortune 500 companies, and world’s leading Universities. Shimmer is a privately held company, and manufactures all of its products in its Dublin facility which is accredited to the quality management standard ISO 9001 and the medical device standard ISO 13485.

Job Summary

A talented Firmware Design Engineer is required to design Shimmer’s range of electronics products for the research, clinical and medical industries. The Firmware Design Engineer will design the firmware for use in new products and support the existing range of products.

The Firmware Design Engineer must have the ability to work independently and have a keen interest in new technologies, especially in the medical sector.

Primary Responsibilities

• Responsible for the design and development of firmware for Shimmer Sensing products.

• Responsible for ensuring that all assigned work packages are delivered to time, cost and specifications requirements.

• Work closely with the Software and Hardware team to ensure all firmware simulates production designs accurately.

• Work closely with the production team to ensure Shimmer products are manufactured efficiently and to a low cost.

• Provide labour and material cost estimates for work packages as requested by management.

• Provide project completion dates and ensure, as far as possible, those deadlines are met.

• Maintain the highest ethical standards, even when challenged from above.

Qualifications, Education & Previous Experience Requirements

• Degree or better in a relevant discipline.

• Expert in the design and development of embedded firmware.

• Expert in C programming for embedded systems.

• Experienced in current wireless technologies such as Bluetooth and BLE5.

• Knowledge of ARM and Texas Instruments MCUs desirable.

• Knowledge of Python programming desirable

• Knowledge of Github and JIRA.

• Knowledge of Integrated Development Environments, preferably Eclipse, Code Composer and Segger.

• Knowledge of embedded standards including GPIOs, I2C, SPI, QSPI, memory devices and USB.

• Knowledge of RealTime Clocks, Interrupts, Analog to Digital Converters, Comparators, General Purpose Input/Outputs and Timers.

• Good working knowledge of Microsoft Office – e.g. Word, Excel, Outlook, etc.

• Good communication skills, both written and oral and able to communicate to all levels and functions throughout the organisation.

The Package

• Permanent: Full-Time employment

• Salary range: Competitive

• Job Type: Full-time

• Job Location: Dublin