Board Support Package Engineer

eInfochips

Cedar Rapids (IA)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

eInfochips is looking for a dedicated engineering professional to work on the development and porting of Board Support Packages, focusing on PowerPC and ARM architectures. Responsibilities include modifying device drivers and performing hardware bring-ups and validation.

The ideal candidate has expertise in Linux Device Drivers, programming in C/C++, and experience with hardware debugging tools. This position offers opportunities for impactful technical work in a dynamic environment.

Qualifications

  • Detail knowledge of Linux Device Drivers, subsystems, and Linux Environment.
  • Understanding of device drivers, file systems, memory management, and OS internals.
  • Experience with debugging and testing hardware/software at a unit level.

Responsibilities

  • Development and porting of Board Support Packages for various architectures.
  • Perform board bring-ups and hardware validation/debugging.
  • Development of custom utilities for benchmarking hardware.

Skills

Linux Device Drivers
Board Bring-up
C/C++ programming
Linux OS internals
Python scripting
Shell scripting
Hardware debugging tools
Version control systems (GIT, Subversion)

Tools

JTAG hardware emulators
Oscilloscope
Logic Analyzer
Protocol Analyzers
ftrace

Job description

Job Description
  • Development and porting of Board Support Packages (Boot loader & Linux kernel) for PowerPC, ARM architecture, including developing and modifying device drivers, configuration files, I/O initialization, startup routines, memory management, OS configuration, extensions to kernels, boot loaders, etc.
  • Perform board bring-ups and hardware validation/debugging.
  • Development of custom utilities useful for benchmarking target hardware or helping application and verification team.
  • Perform hardware/software unit level tests and/or functional integration tests.
  • Development of multi-threaded user space applications.
Technical Skills
  • Detail knowledge of Linux Device Drivers, subsystems, and Linux Environment.
  • Board Bring-up.
  • Programming language: C/C++.
  • Operating System: Linux – good understanding of device drivers, file systems, memory management, and OS internals.
  • Scripting language: Python, Shell.
  • Tools: JTAG based hardware emulators; hardware debugging tools such as Oscilloscope, Logic Analyzer, Protocol Analyzers; kernel debugging tools such as ftrace; version control systems including GIT, Subversion, and tools like Gerrit, GitLab.

All your information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Board Support Package Software Engineer
Board Support Package Software Engineer

idexcel • Cedar Rapids (IA)

On-site
USD 80,000 - 100,000
BSP Engineer: Linux Kernel & Device Drivers
BSP Engineer: Linux Kernel & Device Drivers

eInfochips • Cedar Rapids (IA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Analog Group • San Diego (CA)

On-site
USD 85,000 - 120,000
BSP Software Engineer
BSP Software Engineer

Webster & Webster Associates • Dallas (TX)

On-site
USD 80,000 - 120,000
Embedded Developer - BOARD/LINUX BRING-UP & DRIVERS - (C Programming, Linux, board bring up for[...]
Embedded Developer - BOARD/LINUX BRING-UP & DRIVERS - (C Programming, Linux, board bring up for[...]

Pyramid Consulting Inc. • San Jose (CA)

On-site
USD 90,000 - 120,000
Hardware Integration and Firmware Engineer
Hardware Integration and Firmware Engineer

TechDigital Group • Redmond (WA)

On-site
USD 90,000 - 120,000
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,000
Engineering Program Manager
Engineering Program Manager

Innominds • Cupertino (CA)

Hybrid
USD 120,000 - 160,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Trinity Technology Solutions LLC • California (MO)

On-site
USD 120,000 - 170,000