Develop, deploy, and maintain Linux Operating System configurations for Safety-Critical and non-Safety critical applications.
Leads and/or contributes to activities to develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software systems.
Develops code and integrates complex software components into a fully functional software system.
Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met.
Provides technical leadership for software projects.
Leads development, selection, tailoring and deployment of processes, tools and metrics.
Requirements
5+ Years professional development experience in the C programming language
3+ Years of professional experience developing in a Linux development environment
2+ Years professional experience projects related to embedded, device driver, or Linux kernel internals programming
Some professional experience working with the Yocto build system
Bachelor's degree or higher in electrical/computer engineering or computer science (preferred)
Benefits
Health insurance
Flexible spending accounts
Health savings accounts
Retirement savings plans
Life and disability insurance programs
Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.