Technical/Functional Skills -MUST HAVE SKILLS
Embedded systems, CPU architecture, and low-level programming, Embedded C/C++ and Python programming
Roles & Responsibilities
Porting & Optimization:
- Port applications to various CPU architectures such as ARM, RISC, and MIPS.
- Optimize performance and ensure compatibility across platforms.
- Cross-Compilation & Build Systems:
- Work with cross-compilation toolchains and build systems including GCC, CMake, and Bitbake.
- Automate and streamline the build processes for embedded platforms.
- Yocto Development:
- Write and maintain Yocto recipes to support custom Linux builds for embedded devices.
- Collaborate with hardware engineers to integrate and test Yocto-based solutions.
Low-Level Programming:
- Efficiently manage memory, implement low-level algorithms, and handle hardware-specific programming in C/C++.
Collaboration & Support:
- Work closely with the software and hardware teams to deliver integrated embedded solutions.
- Debug and resolve issues related to porting and building across architectures.