Jobless Developer
idexcel logo

Open since Jun 2026

Board Support Package Software Engineeridexcel · Cedar Rapids

Board Support Package Software Engineer

Cedar RapidsOn-siteContract

AI Summary

Develops and ports Board Support Packages, including boot loaders and Linux kernel components, for PowerPC and ARM architectures, and performs board bring-ups and hardware validation.

About this role

JOB Description

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 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
o Good understanding of device drivers, file systems, memory management and OS internals
 Scripting language: Python, Shell

## Additional Information

Anvesh Reddy

609 269 2719

Skills

BootloaderCC++Device DriversFtraceGerritGitGitLabJTAGKernel DebuggingLinuxLogic AnalyzerMemory ManagementMultithreaded ApplicationsOscilloscopeProtocol AnalyzerPythonShell ScriptingSubversion

Explore related jobs

Browse these categories

Market data for software engineer roles

All reports →