Firmware Linux Developer (Makefiles, Python)

Oregon  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Project Description:
Staff Augmentation to meet customer delivery time frame. It is a SW project to be added with Ongoing Silicon sales.

Daily Responsibilities:
Developing fixes and improvements to our Linux Software Development Kit which packages our Consumer Electronics drivers and software for customer release.

Necessary Skills (Must Have):
Significant Experience and Expertise With:
. Creating and maintaining Bash Shell Scripts
- bash, grep, SED, AWK
. Using GNU Make; creating and maintaining complex Makefiles
- explicit/implicit rules
- dynamic makefile generation using 'eval' and 'call'

Experience With:
. object-oriented development in Python
. developing for an Embedded Linux platform
- cross-compilation/GCC
. Linux file-systems
- Using proper path locations within a filesystem
- Example: Knowing the differences between what is stored in/sbin,/bin,/usr/bin,/usr/local/bin
- File system generation (mkext2fs, mknod, dd)
- Experience writing/maintaining SysV style init scripts
- Experience developing on a Linux platform (bash, SSH/SCP, NFS/TFTP, minicom)
- Software packaging/distribution in Linux (RPM, tar/gzip/bzip2, ISO files/mkisofs)
- Reconfiguring and rebuilding the Linux Kernel and external Kernel modules
Understanding Of:
- XML
- The general differences between Linux distributions and versions
- Cross open-source/proprietary license development
- GPL/BSD/Other open source licenses
- First and Third party proprietary licenses
-Team work
-Track record completing work on time.

Additional Skills Desired (Nice to Have):
- 'C' programming

Years of Experience & Expertise Level: 3-5years

Apply online. To learn more about Mavensoft please visit us online at our website.
Start date
ASAP
Duration
6 months
From
Mavensoft Tech
Published at
19.06.2012
Project ID:
379016
Contract type
Freelance
To apply to this project you must log in.
Register