Bringing up a new SoC software platform is a challenging task that requires a collection of skills on both HW/System architecture and Embedded Software with low level interactions with the hardware.
The SoC hosts multiple subsystems including a 5G radio and its SW stack. multiple ARM based MCUs running RTOS and an application processor that runs a customized embedded linux to interface with the outside world via high speed interfaces like USB or PCIe.
RESPONSIBILITIES
- Development of software functions (including drivers, frameworks, tools, and kernel modules)
- Maintain and follow up on SW features and Software Integration
REQUIRED EXPERIENCE AND SKILLS
- C/C++ programming
- Linux experience and basic understanding of Linux user-space/Kernel/Drivers
- Gdb, JTAG debugging experience
- basic understanding of system architectures
- basic understanding of memory and caching architecture
- basic understanding of different peripherals sucj as i2c/spi/uart and gpio
- Python or other scripting language for tooling and automated testing
- At least 2 years of experience in the field.
NICE TO HAVE
- Experience using RTOS (FreeRTOS/Zephyr) is a plus
- Multithreaded applications with hard real-time constraints
- RF or driver experience
Egyptians only
You can register your CV at bayt.com to apply for premium jobs.
Sorry, email is removed for this job as it has been more than 30 days since it was published, you can return to the main page by clicking on the link above to see the latest jobs published daily.