Talent.com
This job offer is not available in your country.
BotLab Dynamics - Embedded Linux Engineer - ARM / Python

BotLab Dynamics - Embedded Linux Engineer - ARM / Python

BotLab DynamicsNew Delhi
3 days ago
Job description

Job Overview :

We are seeking a highly skilled Embedded Linux Engineer to join our innovative team.

The ideal candidate should bring extensive expertise in working with advanced microprocessors, particularly NXP i.MX ARM Cortex-A series and other ARM Cortex-A series processors. This role is critical in developing and maintaining cutting-edge embedded systems across various projects.

Key Responsibilities :

  • Driver Development : Create, optimize, and maintain device drivers for various peripherals and interfaces.
  • System Integration : Ensure seamless integration of components, including Ethernet, cameras, and communication interfaces such as MIPI-CSI, UART, SPI, I2C, USB, and others.
  • Board Bring-up : Lead the process of initializing and configuring new hardware platforms, including bootloader configuration, kernel porting, and peripheral enablement.
  • Custom Linux Build : Develop and maintain custom Linux distributions using Yocto Project and Buildroot, tailoring the operating system to meet specific project requirements.
  • Security Implementation : Design and implement robust security measures, including secure boot, firmware encryption, and hardware-backed key storage.
  • Performance Optimization : Analyze and enhance system performance, focusing on boot time reduction, power management, and overall efficiency.
  • Debugging and Troubleshooting : Utilize advanced debugging tools and techniques to resolve complex issues at the hardware-software interface.

Qualifications and Skills :

  • Bachelors or Masters degree in Computer Science, Electronics, Electrical Engineering, or related field.
  • Minimum of 2 years of experience in embedded Linux development or equivalent.
  • Proficiency in C, C++, and Python, good understanding of software design principles and patterns.
  • Extensive experience with ARM architecture, particularly Cortex-A series processors.
  • Experience with BSP (Board Support Package) development, linux kernel porting and custom driver development.
  • Experience with cross-compilation tools and build systems (e.g., Yocto, Buildroot).
  • Knowledge of board bring-up for a SoC, understanding of hardware schematics and datasheets of hardware components.
  • Experience with communication modules : TCP / IP, Ethernet, Bluetooth, WiFi.
  • Experience in hardware bring-up using interfaces such as USB, SPI, I2C, UART, SDIO.
  • Proficiency in debugging tools and techniques (e.g., JTAG, GDB).
  • Preferred Attributes :

  • Proven experience in bringing up boards with Cortex-A series SoCs.
  • Experience in implementing secure boot and firmware encryption.
  • Experience in Embedded multimedia streaming application development.
  • Experience with video compression and real-time video streaming.
  • Knowledge of multimedia frameworks like GStreamer.
  • Expertise in bringing up various interfaces for video, audio, and display solutions (MIPICSI, MIPI-DSI,
  • HDMI, LVDS, I2S, PCIe).

  • Experience with GPU technology, imaging, and multimedia.
  • Good understanding of image processing and computer vision fundamentals, including camera calibration, video encoding, photogrammetry, depth estimation, object detection, tracking, and SLAM techniques.
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Engineer • New Delhi