Embedded Software Engineer

December 15, 2023

Apply for this job

Email *
Full Name *
Browse

Upload file .pdf, .doc, .docx

Job Description

Embedded Software Engineer

Oak Brook, IL (Onsite)

Phone + Video

Contract

Job Description:

Location:

This person would be preferably sit out of Burr Ridge, Sioux Falls SD, Saskatton Canada. They can also be remote if they can do business travel to one of those locations every now and then and cover their own expenses.

We have been working on solutioning a new project for Client to help with Linux distribution development in Yocto. We have determined we will need to recruit a candidate for this project.

This will be a subject matter expert in Linux and Yocto and will be a senior individual.

We will need to start recruiting on this now to set up interviews for first couple of weeks of January and then will start February 1st.

This is a very high level project with a lot of visibility that will lead to other projects that we will deliver on.

Embedded Software Engineer

Location:

First Preference: Onsite at Client Oak Brook, IL office
Other secondary options: Onsite at Client Sioux Falls, SD or Saskatoon, Canada office
Target Start Date: February 1st, 2024

Job Description

Build and deploy a complete Linux distribution on 64-bit ARM hardware
Use Conan to cross-compile the Linux application to be installed on Windows
Configure build system to include libraries, dependencies etc
Act as a Yocto SME, mentoring and training other software engineers
Document build system
Basic testing of application to ensure build system produces viable image
Required Qualifications

BS/MS in Electrical Engineering, Computer Engineering or Computer Science
Experience with Yocto and customizing builds for embedded Linux
Experience with Linux based embedded software development
Ability to create supporting documentation such as design documents, process manuals, test procedures and reports.
Experience with mentoring other engineers on processes and best practices
Good oral and written communication skills with the ability to professionally support periodic communication to management and technical teams is required.
Desired Skills

Experience with the QT framework
Experience with Conan to cross compile applications within Yocto
Knowledge of Android application development
Java and C++ development experience
Familiarity with the NXP i.MX8 Quad Max processor