Senior Firmware Engineer - C / BSP / Device Driver / RTOS / Secure Boot / Edge
Senior Firmware Engineer - C / BSP / Device Driver / RTOS / Secure Boot / Edge
Would you like to join one of the worlds semiconductor powerhouses?
We're working with one of the leading names in this field and they're seeking a Senior Firmware Engineer to design, develop and maintain software for our clients SOCs and Edge Devices and design, develop and maintain device drivers and boot loaders for embedded systems - this is a permanent role, working on an onsite/hybrid capacity working in the Silicon Valley of Europe, Cork in Ireland.
What's in it for you?
You will receive a very good base salary, plus bonus, RSU's, RSU bonus, pension (8% match), great vacation allowance plus wellbeing days and hybrid working. All this working within a diverse and multicultural team, focused on developing some of the world's most cutting edge tech.
Please note - due to the urgency of this role, we can only consider applications from EU passport holders.
What we look for:
- Strong C coding experience
- Experience with software feature design
- Experience with software development in C/C++ including unit-test, performance analysis, code coverage, static analysis
- Experience using GNU/LLVM tools on embedded platforms using stop-mode debug tools such as JTAG/SWD
- Experience working with BSP development including device driver development, board-bring-up, RTOS’s, secure boot & trust zone
- Experience with development of peripheral drivers.
- Knowledge of RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks and multi-threaded programming
- Experience with Source Code and Configuration management tools such as git/Gerrit
- Willingness to work in a structured software development environment with ability to work on low-level implementation (code & test)
Any of the following would be considered a plus:
- Familiar with high-speed interfaces such as PCIe, LPDDR, USB
- Familiar with implementing Reliability, Accessibility and Serviceability (RAS) through use of technologies such as ECC, IPMI & PCI AER fields.
- Familiar with low speed interfaces such as I2C, SPI, SPMI, and SMBus
- Familiar with on-chip middleware for communication, logging and power control
- Experience working with and familiarity with important microprocessor building blocks like microprocessor execution levels, interrupt controller & timers
- Software development and debug tools including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers
- Familiarity with build and development for Embedded Linux through use of tools such as Yocto, Buildroot or OpenEmbedded
If this sounds interesting and you'd like to learn more, click the link below to apply or email me with a copy of your resume on [email protected]
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Systems Engineer (DSP) - C/C++ / MATLAB / Python
2026-05-22
Graphics Engineer – 3D Engines /C++ / Vulkan / DX12 / OpenGL ES
2026-05-22
AI Software Engineer (m/f/d) - Berlin
2026-05-21
- Posted
- May 28, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Cork
- Company
- European Tech Recruit
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Systems Engineer (DSP) - C/C++ / MATLAB / Python
2026-05-22
Graphics Engineer – 3D Engines /C++ / Vulkan / DX12 / OpenGL ES
2026-05-22
AI Software Engineer (m/f/d) - Berlin
2026-05-21