Global company providing IoT hardware with AI-powered applications
Responsibilities
To build the next generation Hardware platforms
To design, execute, and test complex embedded features on a range of platforms from bare metal, RTOS and Linux, to mobile OS.
Design and develop modular software features in a collaborative environment and agile team.
Design and develop high performance firmware and software for cutting-edge embedded platforms.
Debug, optimize, and validate firmware on complex embedded multi-core architectures.
Develop automated and unit level functional testing to validate designs.
Requirements
Requirements
7+ years of experience in embedded software.
Experience leading a project from concept phase through product launch
Demonstrated proficiency in C/C++ for embedded systems, including the development of algorithms, manipulation of complex data structures, and implementing highly optimized code
Consumer electronics experience
Familiar with multi-core ARM processors, GPUs, Wi-Fi/BT, cameras.
A strong understanding of operating systems concepts such as thread scheduling, context switching, and memory management
Ability to understand hardware design and schematics.
Experience in overseeing board bring-up and validation