Software Firmware Engineer (Kernel & Low-level development)
We are currently hiring for a globally leading semiconductor company, where you will join a team of highly skilled Embedded Systems & Low level engineers. You will design, develop, create, modify, and validate embedded and cloud edge software applications.
You will be working alongside a firmware development team contributing to the design and development of solutions for next-generation core platform services, prototyping features on products spanning a huge ecosystem of mobile, automotive, XR/AR, and sensors. This position has multiple headcount from Mid-to-Senior level, so please do get in touch if this is of interest!
Key Competencies:
* Prior working experience with various Low-level Embedded projects and working as a R&D professional or Software Engineer.
* Experience in development and maintenance of product quality firmware with good knowledge of bootloaders and device drivers.
* Familiarity with the Linux environment, command line, remote shell, scripting, and collaboration tools including Kernel internals.
* In-depth knowledge of Linux Kernel functionality and architecture, especially driver module.
* Excellent debugging and problem-solving skills in Linux Kernel. Familiarity with ARM CoreSight architecture will be a plus.
* Familiarity with ETM would be beneficial although not essential.
* You understand the overall architecture of the Linux Kernel and of embedded real-time operating systems and are familiar with FreeRTOS.
Key Words: Linux Kernel, Firmware, Low level, Operating Systems, Linux OS, Kernel, Device Driver, Virtualization, KVM, Virtio, RTOS, FreeRTOS, QNX, Embedded Systems, QEMU, Xen, C/C++, Python, Bootloaders, ETM, STM32, USB, PCIe, I2C, SPI, Memory Management, BSP.
Seniority Level
Mid-Senior level
Employment Type
Full-time
Job Function
Information Technology, Engineering, and Other
Industries
Software Development, Computer Hardware Manufacturing, and Computer and Network Security
#J-18808-Ljbffr