| Location | Cedar Rapids, IA |
This is a contract position for an Embedded Linux Software Engineer, based in Cedar Rapids, Iowa, available for 12+ months. You will work within established engineering development and quality processes to design, develop, test, and support embedded Linux software systems across multiple hardware platforms.
Responsibilities
Qualifications
Required
Bachelor's degree in a STEM field and 5 years of prior relevant experience, OR an advanced degree in a related field and minimum 3 years of experience, OR 9 years of relevant experience in the absence of a degree
A minimum of 3 years of professional experience with embedded Linux device drivers
Proficiency with embedded C/C++
Experience with scripting languages (Bash and Python)
Experience with board bring-up and target hardware integration
Experience with debugging and root cause investigations using hardware schematics and tools such as logic analyzer and Wireshark
Preferred
Excellent communication and teamwork skills with the ability to work in a collaborative environment
Experience with GIT and SVN version control systems
Experience packaging custom Linux distributions with Buildroot
Development experience with Agile methodologies and DevSecOps