Idexcel, Inc.
Board Support Package Software Engineer
Idexcel, Inc., Cedar Rapids, Iowa, United States, 52404
Development and porting of Board Support Packages (Boot loader & Linux kernel) for PowerPC and ARM architecture, which includes:Developing and modifying device driversConfiguration filesI/O initialization and startup routinesMemory managementOS configurationExtensions to kernels and boot loadersPerform board bring-ups and hardware validation/debugging.Development of custom utilities that can be useful for benchmarking target hardware or assisting the 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 detailed knowledge of Linux Device Drivers, subsystems, and the Linux Environment.Hands-on experience with board bring-up.Programming languages: C/C++.Operating System: Linux.Good understanding of device drivers, file systems, memory management, and OS internals.Scripting languages: Python, Shell.
#J-18808-Ljbffr
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 detailed knowledge of Linux Device Drivers, subsystems, and the Linux Environment.Hands-on experience with board bring-up.Programming languages: C/C++.Operating System: Linux.Good understanding of device drivers, file systems, memory management, and OS internals.Scripting languages: Python, Shell.
#J-18808-Ljbffr