Taro Logo

Engineer / Sr Engineer (Linux BSP)

Arrow is a global technology solutions provider specializing in electronic components and enterprise computing solutions.
Embedded
Mid-Level Software Engineer
In-Person
5+ years of experience
Embedded Systems

Description For Engineer / Sr Engineer (Linux BSP)

Arrow is seeking an experienced Engineer/Senior Engineer specializing in Linux BSP (Board Support Package) development. This role combines embedded systems expertise with Linux kernel development, offering an opportunity to work on cutting-edge hardware platforms. The position involves developing and maintaining board support packages, device drivers, and bootloader solutions for various embedded platforms.

The ideal candidate will be hands-on with both hardware and software aspects of embedded systems development. You'll be working with various microprocessor platforms from industry leaders like Qualcomm, TI, NXP, NVIDIA, and Intel. The role requires strong technical skills in Linux kernel programming, device driver development, and embedded systems architecture.

This is an excellent opportunity for someone passionate about low-level software development and hardware integration. You'll be part of a dynamic team working on challenging projects that require both technical expertise and problem-solving skills. The position offers exposure to various embedded platforms and the latest development tools and methodologies.

The role combines technical challenges with professional growth opportunities. You'll be working in a collaborative environment that values innovation and technical excellence. The position requires a balance of independent work and team collaboration, making it ideal for someone who enjoys both detailed technical work and cross-functional team interaction.

Arrow provides a professional environment where you can grow your career in embedded systems and Linux kernel development. The company's global presence offers exposure to international projects and diverse technical challenges. This role is perfect for someone looking to deepen their expertise in embedded Linux while working on real-world applications.

Last updated 12 days ago

Responsibilities For Engineer / Sr Engineer (Linux BSP)

  • Design and development of real time embedded software/firmware and PC/mobile based software applications
  • Analyze domain specific technical requirements and modifications
  • Participate in High level and low level software design
  • Perform software testing including unit, functional and system level testing
  • Perform software requirement traceability
  • Conduct code reviews following coding guidelines
  • Troubleshoot software problems
  • Document technical deliverables
  • Follow defined software Development life cycle processes
  • Develop software solutions using established programming languages

Requirements For Engineer / Sr Engineer (Linux BSP)

Linux
  • Strong knowledge of Linux device drivers, Linux Kernel Programming, Linux Kernel Internals
  • Experience with Yocto / Buildroot or other build systems
  • 3-7 years of experience
  • Experience with development tools like oscilloscope, protocol analyser, emulator, JTAG programmer, GIT, SVN, JIRA
  • Experience with different embedded microprocessors (Qualcomm, TI, NXP, NVIDIA, Intel)
  • Experience in Board support package, Device driver and boot loader development/porting
  • Understanding of hardware schematics and datasheets
  • Graduate degree in Electronics/Communication/IT/Computer Science
  • Strong teamwork and communication skills

Interested in this job?

Jobs Related To Arrow Engineer / Sr Engineer (Linux BSP)