408-754-4176 | info@reachtech.com

by Reach Technology, a Novanta Company
Why Reach? > Jobs > Embedded Linux Engineer

Embedded Linux Engineer

Reach Technology, a Novanta company, has an opening for an Embedded Linux Engineer at its office in Lake Oswego, Oregon. Reach Technology offers a competitive compensation plan and a great working environment. More at ReachTech.com and linuxtouchscreen.com.

The product is a display module (a user-programmable Graphical User Interface), which uses a controller board (our design), an LCD panel, and a touch panel.

Job Description

As an Embedded Linux Engineer, you will maintain and make improvements to our custom Linux distributions, run various builds using Yocto, and maintain our source on github. You will also maintain some of the product documentation (Word and PDF files), some of the web content (software releases, example code, documents, etc.), and provide assistance to customers as needed.

You will have a lot of autonomy about how to solve customer issues and improve the product. You will be expected to be self-directed and require minimal supervision. At times, this position can be highly interrupt-driven, although it is normally not.

Our work environment is very casual (but we don’t have ping-pong tables or beer kegs). We are located in downtown Lake Oswego, with access to several restaurants and coffee shops, and nice areas for lunch-time walks.

Job Duties

  • Implement new features in our custom Linux distributions.
  • Manage Yocto builds for several product variations and versions.
  • Use git (on github) for revision control.
  • Release new builds to customers, manufacturing, and our web page.
  • Work with outside contractors for certain kernel changes (this work may optionally be brought in-house).
  • Help Tech Support with customer issues.
  • Implement fixes for bugs found by customers or in-house.
  • Test and perform QA on code changes.
  • Propose new features to make the product better for customers.
  • Maintain product documentation.
  • Generate example applications and application notes for customers.

Position Requirements

  • Several years of experience developing and debugging embedded Linux.
  • Strong experience with git.
  • Strong experience with Yocto.
  • Prefer experience with repo.
  • Strong C programming background. Other languages helpful as well.
  • Experience with Microsoft Word and Excel.
  • Experience with WordPress useful but not required.
  • Experience with standard lab equipment (meters, oscilloscopes, etc.).

Bachelor’s degree in a technology related field preferred, or equivalent experience required.

If you are interested, please send cover letter and resume to jobs@reachtech.com.