Software Engineer - Embedded Linux & Yocto Development

Cloud Hybrid Technologies, LLC

Pennsylvania

On-site

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology solutions company is seeking a skilled Software Engineer specializing in Embedded Linux and Yocto Development. The successful candidate will configure and customize Linux distributions, develop and maintain Linux kernel drivers, and ensure system safety and performance. Applicants should have a strong background with the Yocto Project and be proficient in C and C++. This position offers the flexibility of remote work after an initial onboarding period.

Qualifications

  • Strong experience with the Yocto Project, including writing recipes, layers, and customizing images.
  • Proficiency in C for developing Linux kernel drivers.
  • Advanced programming skills in C++ (C++11 or later preferred) for application development.

Responsibilities

  • Use the Yocto Project to configure, customize, and build Linux distributions for embedded systems.
  • Develop, modify, and maintain Linux kernel drivers using C.
  • Create, optimize, and maintain robust and efficient applications for embedded Linux using C++.
  • Integrate third‑party libraries, tools, and drivers into custom Linux distributions.
  • Ensure the safety, performance, and reliability of embedded systems.
  • Debug, test, and validate software on target hardware platforms.
  • Collaborate with cross‑functional teams to design and implement software solutions.

Job description

Software Engineer - Embedded Linux & Yocto Development

Location:

Duration:

12Months + Extension

Hourly Rate:

Depending on Experience (DOE)

Work Authorization:

We are looking for a Software Engineer - Embedded Linux and Yocto Development to join our growing team in Indianola, PA United States!

Job Responsibilities
  • Use the Yocto Project to configure, customize, and build Linux distributions for embedded systems.
  • Develop, modify, and maintain Linux kernel drivers using C.
  • Create, optimize, and maintain robust and efficient applications for embedded Linux using C++.
  • Integrate third‑party libraries, tools, and drivers into custom Linux distributions.
  • Ensure the safety, performance, and reliability of embedded systems.
  • Debug, test, and validate software on target hardware platforms.
  • Collaborate with cross‑functional teams to design and implement software solutions.
Required Qualifications
Technical Expertise
  • Strong experience with the Yocto Project, including writing recipes, layers, and customizing images.
  • Proficiency in C for developing Linux kernel drivers.
  • Advanced programming skills in C++ (C++11 or later preferred) for application development.
Embedded Systems Knowledge
  • Familiarity with ARM or other embedded architectures.
  • Experience with debugging tools and methods for embedded systems (e.g., GDB, JTAG, oscilloscope).
  • Hands‑on experience with building, configuring, and customizing the Linux kernel.
  • Familiarity with tools like menuconfig, make, and kernel patches.
  • Knowledge of device trees and hardware abstraction layers.
Performance and Safety
  • Strong understanding of real‑time constraints and safety‑critical development practices.
  • Ability to write thread‑safe and high‑performance code for embedded systems.
Version Control
  • Proficiency with Git for version control and collaborative development.
Communication and Collaboration
  • Ability to write clear technical documentation.
  • Excellent verbal and written communication skills.
  • Strong problem‑solving skills and the ability to work collaboratively in a team environment.
Preferred Qualifications
  • Familiarity with open‑source development and contributions.
  • Knowledge of networking protocols and related debugging (TCP/IP, CAN, UART, SPI, etc.).
  • Experience with automated build systems and CI/CD pipelines (e.g., GitHub Actions).
  • Familiarity with cross‑compilation and debugging on resource‑constrained hardware.
Must Have
  • Strong experience with the Yocto Project, including writing recipes, layers, and customizing images.
  • Proficiency in C for developing Linux kernel drivers.
  • Advanced programming skills in C++ (C++11 or later preferred) for application development.
Nice to Have
  • Hands‑on experience with building, configuring, and customizing the Linux kernel.
Educational Background
  • Bachelors or higher degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Cloud Hybrid is an equal opportunity employer inclusive of female, minority, disability and veterans, (M/F/D/V). Hiring, promotion, transfer, compensation, benefits, discipline, termination and all other employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, age, disability, national origin, citizenship/immigration status, veteran status or any other protected status. Cloud Hybrid will not make any posting or employment decision that does not comply with applicable laws relating to labor and employment, equal opportunity, employment eligibility requirements or related matters. Nor will Cloud Hybrid require in a posting or otherwise U.S. citizenship or lawful permanent residency in the U.S. as a condition of employment except as necessary to comply with law, regulation, executive order, or federal, state, or local government contract.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Embedded Linux Engineer
Firmware Embedded Linux Engineer

Cloud Hybrid Technologies LLC • Dallas (TX)

On-site
USD 90,000 - 140,000
Firmware/Embedded Engineer
Firmware/Embedded Engineer

Cloud Hybrid Technologies, LLC • United States

On-site
USD 100,000 - 130,000
Principal Embedded Software developer
Principal Embedded Software developer

Cloud Hybrid Technologies, LLC • Plano (TX)

On-site
USD 100,000 - 130,000
Embedded Software Engineer/ Staff Software Engineer
Embedded Software Engineer/ Staff Software Engineer

Cloud Hybrid Technologies, LLC • Dallas (TX)

On-site
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Cloud Hybrid Technologies LLC • Houston (TX)

On-site
USD 120,000 - 150,000
Firmware/Embedded Engineer
Firmware/Embedded Engineer

Ethereum Technologies LLC • Town of Texas (WI)

On-site
USD 90,000 - 120,000
Senior Embedded C++ Engineer
Senior Embedded C++ Engineer

Cloud Hybrid Technologies LLC • Dallas (TX)

On-site
USD 120,000 - 160,000
Embedded Software Developer
Embedded Software Developer

Cloud Hybrid Technologies, LLC • Mountain View (CA)

On-site
USD 100,000 - 130,000
Embedded Flight Software Engineer
Embedded Flight Software Engineer

Cloud Hybrid Technologies, LLC • Huntington Beach (CA)

On-site
USD 100,000 - 130,000
Senior C++ Software Engineer
Senior C++ Software Engineer

Cloud Hybrid Technologies LLC • Dallas (TX), Northern (KY)

Hybrid
USD 90,000 - 130,000