Design and implement embedded software directly on the hardware platform using C programming language
Create, enhance, and plan various software applications such as motion algorithms/classifiers, power management functionalities, communication protocols, and diagnostic features, adhering to embedded system best practices.
Possess hands-on experience in designing and validating embedded systems for mass production, ensuring reliable and scalable deployments.
Requirements
Qualifications:
Extensive experience in developing bare-metal applications using C on resource-constrained embedded systems, ideally on architectures relevant to IoT applications (e.g., ARM Cortex-M).
Demonstrated proficiency in all stages of embedded firmware development, including design, implementation, integration, code review, and comprehensive testing to ensure functionality and reliability.
Experience with secure boot or encrypted communication (e.g. TLS/SSL, RSA, and SHA algorithms)
Solid understanding of low-power embedded systems and microcontroller architectures, particularly those based on Cortex M3 and M4 processors.
Experience with following wireless protocols: NFC, BLE, Wi-Fi, NB-IoT, 4G
Your job application has been sent successfully. Good luck!