TEKNIKOZ
Website:
teknikoz.com
Job details:
About the Role:
We are seeking an experienced Embedded Automotive Engineer to develop and optimize low-level software for automotive systems. You will work on BSP, device drivers, and kernel-level integrations for high-performance SoCs, ensuring robust performance in safety-critical environments.
Key Responsibilities:
- Develop and maintain Board Support Packages (BSP) and low-level embedded software for automotive platforms.
- Design, implement, and debug embedded device drivers for ARM processors on SoCs like QCOMM, NXP, TI, or Infineon.
- Integrate and customize Android and Linux kernels, including QNX for real-time applications.
- Collaborate on virtualization setups using QEMU, Xen, KVM, and virtual I/O frameworks.
- Optimize automotive communication protocols (e.g., CAN, Ethernet, LIN) for reliability and performance.
- Write automation scripts in Python and Shell to streamline development and testing.
- Troubleshoot kernel issues, device trees, and hardware-software interfaces.
Required Qualifications & Experience:
- 5+ years in BSP or low-level embedded software development, with automotive domain preference.
- Hands-on experience with QNX, Embedded Linux kernel development, and Android basics.
- Strong knowledge of device drivers, including development for ARM processors.
- Proficiency with ARM tools, Python, and Shell scripting.
- Familiarity with virtualization technologies (QEMU, Xen, KVM) and virtual I/O.
- Solid understanding of automotive communication protocols.
Preferred Skills:
- Experience with AURIX (Infineon) or Snapdragon (QCOMM) automotive SoCs.
- Knowledge of MISRA C, AUTOSAR, or ISO 26262 functional safety standards.
- Bachelor's/Master's in Computer Engineering, Electronics, or related field.
Click on Apply to know more.