Board Support Package Software Engineer

idexcel

Cedar Rapids (IA)

On-site

USD 80,000 - 100,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

idexcel is seeking a skilled developer to work on Board Support Packages for both PowerPC and ARM architectures. The role involves developing device drivers, performing board bring-ups, and creating multithreaded applications. Ideal candidates will possess a strong knowledge of Linux environments, C/C++, and hands-on hardware experience.

Additional qualifications include familiarity with Linux device drivers, memory management, and experience with debugging tools. Interested candidates can contact Anvesh Reddy at 609 269 2719.

Qualifications

  • In-depth knowledge of Linux Device Drivers and subsystems.
  • Hands-on experience with board bring-up.
  • Strong grasp of memory management and OS internals.

Responsibilities

  • Develop and port Board Support Packages for PowerPC and ARM architectures.
  • Conduct hardware validation and debugging.
  • Create multithreaded user space applications.

Skills

Linux Device Drivers
C/C++
Python
Shell scripting

Tools

JTAG
Oscilloscope
Logic Analyzer
Protocol Analyzers

Job description

Overview

Development and porting of Board Support Packages (Boot loader & Linux kernel) for PowerPC, ARM architecture which includes developing and modifying device drivers, configuration files, I/O initialization and startup routines, memory management, OS configuration, extensions to kernels, boot loaders, etc.

  • Perform board bring-ups and hardware validation / debugging.
  • Development of custom utilities which can be useful for benchmarking of target hardware or help application and verification team.
  • Performing hardware/software unit level tests and/or functional integration tests.
  • Development of multithreaded user space applications.

Tools: JTAG based hardware emulators, Hardware debugging tools e.g. Oscilloscope, Logic Analyzer, Protocol Analyzers, Kernel debugging tools e.g. ftrace, GIT, Subversion, GIT based code maintaining tools e.g. gerrit, gitlab

Qualifications
  • Must possess detail knowledge of Linux Device Drivers, subsystems and Linux Environment
  • Hands on experience of 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
Additional Information

Anvesh Reddy

609 269 2719

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

BSP & Linux Driver Engineer (PowerPC/ARM)
BSP & Linux Driver Engineer (PowerPC/ARM)

idexcel • Cedar Rapids (IA)

On-site
USD 80,000 - 100,000
BSP Software Engineer
BSP Software Engineer

Webster & Webster Associates • Dallas (TX)

On-site
USD 80,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

DeepRec.ai • San Francisco (CA)

On-site
USD 120,000 - 150,000
Hardware Testing Engineer
Hardware Testing Engineer

World Wide Technology • Santa Clara (CA)

On-site
USD 70,000 - 90,000
Embedded SW Manager - Architecture
Embedded SW Manager - Architecture

Thrive Recruitment Agency • Minnesota City (MN)

On-site
USD 120,000 - 150,000
Functional Testing Engineer
Functional Testing Engineer

TetraMem - Accelerate The World • Fremont (CA)

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

Trenton Systems, Inc. • Duluth (GA)

On-site
USD 90,000 - 120,000
Embedded SW Manager - Architecture
Embedded SW Manager - Architecture

Thrive Recruitment Agency • Agoura Hills (CA)

On-site
USD 120,000 - 160,000
Hardware Testing Engineer
Hardware Testing Engineer

PeakIT • Santa Clara (CA)

On-site
USD 80,000 - 100,000
Embedded Platform Engineer
Embedded Platform Engineer

Patrick Industries • Northern (KY)

On-site
USD 110,000 - 170,000