Embedded Software Development Engineer
OneSpan
Brussels, Belgium
In this role, you will develop low-level firmware for secure, high-volume hardware devices. You’ll work closely with other embedded firmware developers and electronics hardware engineers, contributing to the full product lifecycle of our DIGIPASS solutions - from specification and design to development, testing, and maintenance.
Key Responsibilities
- Design, develop, and maintain system architectures for reusable application development
- Implement low-level system and peripheral drivers based on specifications
- Contribute to the creation and review of technical specifications
- Collaborate with hardware and software engineering teams
- Execute system testing, unit testing, bug fixing, and ongoing product maintenance
Requirements
Education & Experience
- Bachelor’s or Master’s degree in Computer Science or equivalent experience
- Several years of hands-on experience in low-level embedded software development
- Strong interest in electronics and embedded systems
Technical Skills
- Experience with small-footprint microcontrollers
- Proficient in low-level programming using C and assembler
- Familiarity with embedded OS (e.g., Linux, QNX, FreeRTOS) is a plus
- Experience with power management in embedded systems
- Python knowledge is an advantage
- Solid understanding of:
- Microcontrollers (ARM Cortex-Mx)
- Basic electronics
- Wired interfaces (USB)
- Wireless interfaces (BLE, NFC, Wi-Fi)
- Embedded communication protocols (UART, SPI, I2C)
- Secure elements/smart card interfaces
- Embedded development environments (e.g., IAR, KEIL)
- Version control systems (SVN, Git)
Soft Skills
- Strong problem-solving and analytical thinking
- Excellent communication skills
- High attention to detail and quality
- Proactive, structured, and results-driven mindset
- Collaborative team player with a growth mindset
Language
- Fluent in English (spoken, written, and reading)
- Dutch language skills are a plus
Don't forget to mention EuroTechJobs when applying.