Senior Embedded Linux Software Engineer

As a senior embedded Linux software engineer at Opto 22, you can create the next generation of rugged, reliable, and secure industrial control, IoT, and open computing platform products that will automate global industry.

You will:

  • Create and maintain embedded Linux distributions and land them on custom hardware
  • Create power-loss tolerance, fail-safe and secure field update mechanisms, real-time performance, secure boot, connectivity and other solutions for appliance and open platform products
  • Develop port and debug Linux device drivers, kernels and bootloaders
  • Own projects from block-diagram concepts through the entire product life cycle
  • Collaborate with hardware engineers on selection and high-level hardware architecture for new products
  • Collaborate with manufacturing engineers to build products that can be manufactured reliably at scale
  • Collaborate with QA and dev ops engineers to enhance systems for software build, test and deployment
  • Collaborate with support engineers to troubleshoot and diagnose and resolve problems reported by our customers.
  • Provide technical direction and leadership in a non-supervisory capacity for complex engineering projects
  • Provide a high level of mentoring to other embedded software engineers

You are the ideal candidate if you:

  • Live and breathe embedded Linux
  • Have strong systems and networking knowledge (systems architecture, memory hierarchy, storage subsystems, LANs, routing)
  • Have a track record of leveraging open source solutions to achieve commercial business success
  • Have expert knowledge of embedded Linux configuration, development, board support packages, bootloaders, kernel, drivers and application development in C/C++
  • Have experience developing with gcc/GNU tool chains
  • Have experience creating custom embedded Linux distributions using tools like Yocto
  • Have expert knowledge of compilers, linkers, debuggers, version control systems (git/svn)
  • Have experience packaging software for distribution and deployment (dpkg, apt-get repositories)

Requirements:

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent
  • At least 7 years experience developing embedded software
  • At least 3 years experience building custom embedded Linux distributions including experience writing and debugging kernel drivers, and working with or building board support packages 
  • U.S. Citizenship or permanent authorization to work in the U.S.

Opto 22
Attn: Human Resources
43044 Business Park Drive
Temecula, CA 92590-3614

FAX: (951) 695-3095
EMAIL: careers@opto22.com

EQUAL OPPORTUNITY EMPLOYER