Senior Firmware Development Engineer

Senior Firmware Development Engineer

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
Product Design Team, Software Team
Job Location
Dublin, Ireland
Job Type
Full time

About Shimmer Sensing

Shimmer is a leading innovator in wearable devices, dedicated to delivering cutting-edge technology solutions. We are seeking a highly skilled and motivated Firmware Engineer with hardware development experience to join our dynamic team. If you are passionate about embedded systems and have a strong background in both firmware and hardware design, we want to hear from you!

Job Summary

As a Senior Firmware Engineer, you will be responsible for designing, developing, and optimizing firmware for our embedded systems and devices. You will work closely with the hardware engineering team to ensure seamless integration between hardware and software components, contributing to the overall performance and reliability of our products.

Key Responsibilities

• Design, develop, test, and maintain firmware for embedded systems.

• Collaborate with hardware engineers to define system requirements and ensure hardware-software integration.

• Develop and implement algorithms, drivers, and protocols for embedded systems.

• Optimize firmware for performance, power consumption, and memory usage.

• Conduct code reviews and provide feedback to ensure high-quality code.

• Debug and troubleshoot firmware and hardware issues.

• Participate in the design and development of hardware prototypes.

• Create and maintain technical documentation, including specifications, design documents, and user manuals.

• Stay up-to-date with industry trends and advancements in embedded systems and firmware development.

Qualifications

• Bachelor’s or Master’s degree in Electrical Engineering or a related field.

• Proven experience in firmware development for embedded systems.

• Strong knowledge of C programming language.

• Experience with microcontrollers (e.g., STM32, nRF52, MSP430).

• Understanding of hardware design and development, including schematics and PCB layout.

• Proficiency in debugging tools and techniques for both firmware and hardware.

• Familiarity with communication protocols (e.g., UART, SPI, I2C).

• Knowledge of version control systems (e.g., Git) and software development methodologies.

• Excellent problem-solving skills and attention to detail.

• Strong communication and teamwork abilities.

Preferred Qualifications

• Experience with hardware design tools such as Altium Designer, OrCAD or similar.

• Knowledge of wireless communication technologies (e.g., Bluetooth, Zigbee).

• Familiarity with Agile development methodologies.

Benefits

• Opportunities for professional growth and career advancement.

• Collaborative and innovative work environment.

• Access to cutting-edge technology and resources.

How to Apply

Interested candidates should submit their resume, cover letter, and any relevant work samples or project descriptions to [email protected].

Equal Opportunity Employer

Shimmer is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.