Back to results

Board Support Package Software Engineer

  • Cedar Rapids, IA, United States

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Job Description

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

More about this job

Skills

  • Linux
  • Debugging
  • GitLab
  • C
  • C++
  • Python

Report this job

Get in touch
MovoJobs

Contact us