This client is a global leader in the design and manufacture of high-precision industrial hardware and instrumentation. Their advanced solutions are utilized across a vast array of diverse market segments, delivering critical data and reliability where it matters most. They pride themselves on pushing the boundaries of hardware innovation and maintaining an environment focused on engineering excellence.
As the Lead Firmware Engineer, the successful candidate will act as a pivotal link between conceptual design and physical reality. Working closely with the Electrical Engineering teams, this individual will lead the architecture, prototyping, validation, and certification of next-generation industrial products. This role balances high-impact technical leadership with hands-on development, making it perfect for a seasoned engineer ready to guide a talented team.
Lead Design Activities: Break down complex work packages for the wider firmware team and drive technical execution.
Mentor & Coach: Support and elevate engineers in core deliverables, including firmware development, validation, and system maintenance.
Collaborate on Requirements: Brainstorm with Product Specialists, Product Managers, and cross-functional peers to evaluate system-level specifications.
Write Clean Code: Perform cross-platform development of C/C++ code while maintaining rigorous quality through best practices and automation.
Sustain the Portfolio: Provide high-level technical support for sustaining activities across a broad, established product portfolio.
Languages: C, C++
Operating Systems: Linux, QNX Neutrino, Micrium μC/OS
Hardware & Architectures: ARM targets, STM32, CubeMX
IDEs & Tools: IAR Embedded Workbench, Git, SVN
Protocols & Comm Standards: RS232, RS485, Modbus, I2C, SPI, TCP/IP, Sockets, Ethernet stack
DevOps & Workflow: Yocto, JIRA, Confluence, Jenkins
Hardware Debugging: Oscilloscopes, Bus Analyzers, Digital Multimeters, Electrical Schematics, PCB Layout Designs
Education: Bachelor's degree (minimum) in Computer Science, Electrical Engineering, Electronics Engineering, Computer Engineering, or an equivalent accredited field.
Experience: 5+ years of experience developing embedded C/C++ applications for embedded operating systems on ARM targets.
Technical Proficiency: Hands-on experience with version control tools (Git, SVN) and robust software/hardware debugging techniques.
Domain Expertise: Practical experience with the design and lifecycle of industrial-grade products.
Leadership & Communication: Demonstrated leadership skills with the ability to perform cross-functionally and communicate concisely within both technical and non-technical environments.
Experience with the real-time implementation of Signal Processing algorithms.
5+ years of focused experience with STM32 and CubeMX.
Deep familiarity with the Yocto and Linux design workflow.
Proven experience working directly with external vendors to integrate and troubleshoot issues with chips and drivers.
Comfortable working at the board level, including reading electrical schematics and utilizing physical hardware debugging tools.
If your candidate is a driven firmware expert looking to shape the future of industrial-grade technology, please submit their resume, summary, and salary expectations through our agency partner portal.
