Gallagher

Intermediate/Senior Firmware Engineer

Posted: Nov 3, 2025

Job Description

About EShepherdWe’re eShepherd - a fast-moving agritech startup revolutionising livestock management.We combine startup grit with the strength of a global leader. Our team thrives on curiosity, collaboration, and building solutions that matter. We move fast, learn faster, and scale with purpose. We’re progress-over-perfection, and we get sh*t done. Our team knows tech, gets their hands dirty, and thrives on innovation.We believe real connection fuels better ideas - that’s why we build together, in person, and flex when it counts.The OpportunityWe’re seeking an intermediate or senior Firmware Engineer to lead the development of embedded systems for cutting-edge IoT and smart tech products. You’ll architect and implement firmware platforms, collaborate with electronics and cloud teams, and ensure robust, scalable solutions.Your role includes writing and testing firmware, managing upgrades, and driving quality through code reviews and automated testing. You’ll take ownership of your work and contribute to team-wide improvements, while staying current with industry trends and continuously developing your skills.We value proactive problem-solvers who thrive in fast-paced environments, communicate clearly, and bring a strong sense of ownership and curiosity to everything they do.The FitTo succeed in this role, you'll need a strong technical foundation, a collaborative mindset, and a passion for solving real-world challenges through embedded systems. We're looking for someone who combines deep engineering expertise with a proactive, growth-oriented attitude - someone who thrives in dynamic environments, takes ownership, and contributes meaningfully to both product development and team culture.What You’ll NeedDegree in Computer Engineering, Computer Science, Mechatronics, or related field5+ years of hands-on embedded firmware development (C/C++)Expertise in microcontroller platforms (Cortex-M, STM32, Renesas, Arduino, ESP32), sensors (GPS/GNSS, humidity/temperature, IMUs), and RTOS/bare-metal systemsExperience in IoT communication radio (LoRa/LoRaWAN, cellular LTE-M/NB-IoT, Wi-Fi, BLE). Experience in MQTT and protobufHappy to work with AI for codingStrong grasp of CI/CD pipelines, automated testing, and formal verificationProven ability to design complex algorithms and conduct code reviewsProficiency with Git, Jenkins, Jira, Confluence, BitbucketFamiliarity with Python, cloud technologies, electronics, and machine learningBonus: Experience in IoT/Ag-tech product development and in-field testingWhy Gallagher?At Gallagher, we foster a supportive and family-friendly work environment where innovation and people come first. We offer:Be part of a purpose-driven company making a real differenceWork with a supportive, innovative, and passionate teamOffice-first culture with long-term growth opportunitiesReal impact, global scope, and startup energy

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In