Must-haves:
Linux Kernel and device driver development, debugging, and testing.
Hands-on experience in Board Bring-up.
Experience in optimizing system performance and memory.
Strong programming skills in C/C++, Python and competence with scripting languages.
Knowledge of communication protocols like UART, SPI, I2C, Ethernet, and USB.
Experience with operating system development, security protocols, and updates.
Understanding of hypervisors and virtualization technologies.
Understanding of boot processes and flows.
Experience with test automation tools and techniques.
Proficiency in Agile methodologies, DevOps practices, and CI/CD pipelines.
Excellent organizational, verbal and written communication skills and a high level of interpersonal skills.
o Nice-to-haves:
6+ years of experience in embedded software development.
Experience with infotainment systems based on Qualcomm SoCs.
Familiarity with QNX Hypervisor.
Understanding of TCP/IP and HTTP/HTTPS protocols.