Senior Firmware Engineer
On-site · Graz, Styria, Austria
Job Summary
Senior firmware engineer role focused on designing and implementing secure embedded firmware for low-power IoT devices with secure elements and RF technologies (BLE, NFC, UWB, Wi-Fi). Responsibilities include creating firmware in C, documenting source code, engaging in technical discussions and code reviews, gathering requirements with customers, assisting product design/architecture, providing status updates, developing test fixtures in C and higher-level languages (C#, Python), and supporting desktop engineering tools. Requirements emphasize 3+ years in embedded software, strong C skills, RTOS experience, knowledge of secure elements and cryptography, and familiarity with communication protocols (I2C, SPI, ISO7816/14443, NFC, BLE). The role offers competitive salary/benefits, a inclusive culture, and opportunities for career development within HID Global in Graz, Austria. The posting notes flexible work arrangements as part of a global team and travel up to 10%.
Required Qualifications
- 3+ years of software development experience in embedded systems
- Proficiency in C for embedded firmware
- Experience with embedded microcontrollers (ARM Cortex-M, RISC-V, etc.)
- Familiarity with RTOS (e.g., FreeRTOS, Zephyr)
- Experience with secure elements and cryptography
- Proficiency with I2C, SPI, and ISO7816/14443, NFC, BLE protocols
- Experience with source control and CI
- Experience with high-level languages (e.g., C#, Python) for tooling
- Ability to participate in design, reviews, and documentation
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.