Join the innovative Ark R&D team as a Senior Embedded Firmware Engineer, where you'll be at the forefront of developing cutting-edge connectivity and mobile solutions that saves lives and moves our civilisation forward.
Core Responsibilities
Drive the development of next-generation connectivity applications, pushing the edges of what’s possible in embedded systems.
Architect, implement, and optimize robust firmware/software solutions, ensuring high performance and scalability.
Continuously enhance and improve existing software applications and maintain an efficient and reliable build system.
Qualifications
A minimum of 5 years of hands-on experience in embedded firmware development, with a deep understanding of C/C++ and debugging techniques.
Proven experience with ARM Cortex-M powered microcontrollers, its peripheral and a solid experience with the new hardware bring up.
Strong scripting skills in Bash and Python, build systems (Make/CMake) and version control (Git).
Expertise in operating system concepts: multi-threading, scheduling, inter-process communication, etc.
Experience with protocols including BLE, Wi-Fi, Zigbee, Ethernet, TCP/IP, and Sub-Ghz radio.
Experience with different communication interfaces such as Q/O/SPI, I2C, UART, CAN.
Advanced knowledge of wireless communication techniques, including mesh networking and frequency hopping.
Exceptional soft, communication, teamwork and collaboration skills.
Will be a plus
Understanding of real-time and low power battery powered devices design.
Knowledge of networking and security principles, with a thorough understanding of the OSI model.
Experience with OTA updates, secure boot processes and ARM TrustZone.
Experience in Embedded Linux development.
Interview Process
Recruiter screen
Technical Interview
Security Check
Final interview
Copyright © Ark Robotics. All rights reserved