Murray McIntosh is proud to be partnering with our esteemed client to find an exceptional Lead Firmware Engineer. This role offers an exciting opportunity to lead the development of cutting-edge embedded systems and play a key role in shaping the technical direction of firmware projects.
You will take ownership of the firmware development process, mentor a talented team, and ensure solutions meet the highest standards of quality and performance. Our client is committed to innovation and values individuals who bring technical expertise, leadership, and a passion for problem-solving.
Key Responsibilities:
* Architect and oversee the complete firmware development lifecycle, from concept to deployment.
* Design and implement efficient, scalable embedded software in C and C++11 for STM32 chipsets.
* Leverage KEIL IDE/µVision and FreeRTOS to develop real-time, safety-critical systems.
Essential Qualifications and Skills:
* Degree in Computer Science, Engineering, or related field.
* 8+ years of post-graduate experience in firmware development.
* Expertise in embedded systems and object-oriented design principles.
* In-depth experience with STM32 chipsets, KEIL IDE, and FreeRTOS.
* Proficiency in UML modeling, XML parsing, and GUI development.
* Understanding of RF technologies and low-power device firmware.
* Skilled in using code versioning tools (e.g., GitHub).
* Familiarity with embedded electronics and safety-critical development practices.
Nice to have:
* Experience with IoT protocols such as GSM-AT Commands, MQTT, and Azure IoT Cloud.
* Familiarity with PIC24 IC family, Semtech chipsets, and MPLAB IDE.
* Agile development experience using tools like JIRA.
* Additional programming skills in C#, VB, or Python.
About Our Client:
Our client is a forward-thinking organization at the forefront of embedded technology innovation. They offer a collaborative and dynamic work environment that values technical excellence, creativity, and professional development.