Embedded Linux Engineer

Embedded Linux Engineer

Job category: Engineer

Job Type: Full Time

Cottage Grove, Wisconsin

Closes on:

Job Description:


Position Overview:

In this role the Embedded Linux Engineer will work collaboratively with application software engineers and electrical engineers by providing operating system expertise for Linux and Android.




  • Build Android and Linux operating systems
  • Write test applications in C/C++ and Java to prove out hardware peripherals
  • Troubleshoot and fix operating system issues
  • Write and modify kernel mode device drivers
  • Apply security patches and recommend best security practices
  • Assist with streamlining and standardizing operating system building
  • Assist overseas vendors in development
  • Assist and help plan upgrading operating systems
  • Ensure optimization of platform software through design reviews and code reviews
  • Develop a design and/or product validation test program to ensure robustness of designs





  • Bachelors degree or above in Computer Science, Computer Engineering, Electrical Engineering, Physics, Mathematics or other Science / Technical Engineering preferred.


  • 4 years of Linux kernel development
  • 6 years working in a Linux environment (Bash scripting)
  • 3 years with scripting languages such as Python or JavaScript
  • 3 years with built-in and integration unit testing
  • 3 years writing or editing technical documentation

*Time needed to achieve this level can vary and be dependent on other factors



  • Occasional business trips to Taiwan and China will be required




  • Strong communication skills
  • Strong software engineering and general problem-solving skills
  • Ability to adapt to new and changing technology
  • Proficiency in C/C++ and Java programming languages
  • Strong Linux kernel fundamentals
  • Experience with developing software and device drivers for Linux
  • Experience with bootloaders and recovery OS development
  • Experience with real time operating systems and architectures
  • Experience in reading schematics and data sheets
  • Knowledge of embedded software update processes
  • Working knowledge of device drivers and peripherals such as I2C, UART, SPI, PCIe
  • Experience integrating 3rd party device drivers
  • Experience with on-chip debugging tools and troubleshooting both software and hardware




We offer an excellent compensation package and team-oriented work environment with growth opportunities.


Some of our outstanding benefits include:

  • Health & Dental Insurance
  • Company paid Life Insurance
  • 401(k)
  • Paid Time Off benefits
  • Free access to our state-of-the-art onsite workout facility
  • Product discounts
  • Wellness programs




Apply Here


Company name:
Johnson Health Tech North America, Inc.

Position filled: Open

Email application here:

Apply at this website:

Company website: