Enable job alerts via email!

BSP (Board Support Package) Engineer

Smarter AI DMCC

Dubai

On-site

AED 120,000 - 200,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An innovative firm is seeking a skilled Embedded Linux Developer to join their dynamic team. In this role, you will design and develop kernel drivers, integrate camera applications, and optimize performance across various platforms. Your expertise in embedded Linux development, coupled with your strong programming skills in C/C++ and Python, will be crucial in tackling complex hardware challenges and enhancing system security. This position offers a unique opportunity to work on cutting-edge technology in a collaborative environment, where your contributions will directly impact the development of advanced camera solutions. If you are passionate about embedded systems and enjoy solving intricate problems, this role is perfect for you.

Qualifications

  • 5+ years of embedded Linux development experience required.
  • Expertise in C/C++, Bash, Python, and hardware troubleshooting.

Responsibilities

  • Design and develop kernel drivers for Android and Linux platforms.
  • Optimize performance and conduct security assessments.

Skills

Embedded Linux Development
C/C++ Programming
Bash Scripting
Python Scripting
System Software Development
Security Assessments
Root Cause Analysis
Hardware Troubleshooting

Education

Bachelor's Degree in Computer Science or related field

Tools

Signal Analyzers
Digital Storage Oscilloscopes (DSOs)

Job description

Responsibilities
  1. Development: Design, develop and integrate kernel drivers and HAL on Android and Linux for Qualcomm and Nvidia camera platforms.
  2. Bringing up new camera platforms, doing schematic review and working with the hardware team on PCB design.
  3. Analyze and fix driver-level issues including hardware debugging.
  4. Sensor Fusion: Optimize audio, sensor, and video performance, precision, and synchronization.
  5. Security: Conduct security assessments to identify and fix potential vulnerabilities.
  6. Integration: Work with cross-functional teams to integrate camera applications and 3rd party devices on new camera platforms.
Experience and Qualifications
  1. Experience: 5+ years of embedded Linux development experience.
  2. 2+ years developing Linux BSPs for camera, IoT, and/or telephony devices.
  3. Android camera HAL development and integration.
  4. Experience in hardware troubleshooting using signal analyzers and DSOs.
Qualifications
  1. Thorough computer science knowledge, including:
  2. Concurrent and parallel programming and system software development.
  3. Data communication, TCP/IP, and socket programming in C/C++.
  4. Computer security and cryptography.
  5. Software engineering.
Skills
  1. Demonstrated expertise in:
  2. Linux-based operating systems for embedded applications.
  3. C/C++, Bash, Python, and scripting languages.
  4. System software development on ARM and x86 CPU architectures.
  5. Crypto API of the Linux kernel e.g., IPsec or dm-crypt.
  6. Reading hardware schematics, datasheets and PCB diagrams.
  7. Various hardware Interfaces, e.g., CAN, HDMI, I2C, MIPI-CSI, SPI, USB.
  8. Root cause analysis and problem solving.
  9. Security assessments and certifications.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.