We are seeking a talented engineer to join our team and play a key role in the design and implementation of embedded software and developing secure firmware for our next generation of IoT devices.
Tasks
- Design develop and maintain embedded C firmware for resourceconstrained IoT devices.
- Prioritize code security throughout the development lifecycle implementing best practices for threat prevention and vulnerability mitigation.
- Work closely with hardware engineers to ensure optimal performance on ARM CortexM series microcontrollers.
- Write clean welldocumented and maintainable code adhering to secure coding standards.
- Stay uptodate with the latest trends and advancements in embedded systems security and IoT technologies.
Requirements
- Solid experience developing secure embedded C firmware for resourceconstrained devices.
- Proven experience with realtime operating systems for IoT applications ideally with Zephyr OS or Keil RTX
- Experience with secure boot or encrypted communication (e.g. TLS/SSL RSA and SHA algorithms) and with secure coding practices (e.g. CWE Top 25 CERT Secure Coding Standards).
- Experience with ARM CortexM series microcontrollers and their architectures.
- Strong understanding of embedded systems security principles and best practices.