Software Engineer - Embedded Linux & Yocto Development

pa

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 thirdparty 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 crossfunctional 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).
  • Handson 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 realtime constraints and safetycritical development practices.
  • Ability to write threadsafe and highperformance 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 problemsolving skills and the ability to work collaboratively in a team environment.

Preferred Qualifications

  • Familiarity with opensource 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 crosscompilation and debugging on resourceconstrained 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

  • Handson 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.

ROBOTIC PROCESS AUTOMATION LLC 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. ROBOTIC PROCESS AUTOMATION LLC 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 ROBOTIC PROCESS AUTOMATION LLC 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.

#J-18808-LjbffrPDN-a19155d5-dfe9-44f2-87f9-3b13d7ddaf81

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 thirdparty 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 crossfunctional 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).
  • Handson 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 realtime constraints and safetycritical development practices.
  • Ability to write threadsafe and highperformance 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 problemsolving skills and the ability to work collaboratively in a team environment.

Preferred Qualifications

  • Familiarity with opensource 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 crosscompilation and debugging on resourceconstrained 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

  • Handson 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.

ROBOTIC PROCESS AUTOMATION LLC 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. ROBOTIC PROCESS AUTOMATION LLC 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 ROBOTIC PROCESS AUTOMATION LLC 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.

#J-18808-LjbffrPDN-a19155d5-dfe9-44f2-87f9-3b13d7ddaf81

About Robotics Prcocess Automation, LLC

Related Jobs

Continue to Apply

Robotics Prcocess Automation, LLC would like you to finish the application on their website.

Apply For This Job
Software Engineer - Embedded Linux & Yocto Development
Robotics Prcocess Automation, LLC
pa
Apr 22, 2026
Your Information
First Name *
Last Name *
Email Address *
This email belongs to another account. Please use a diferent email address or Sign In.
Zip Code *
Password *
Confirm Password *
Create your Profile from your Resume
By clicking the Apply button, you agree to the terms of use and privacy policy and consent to receive emails from us about job opportunities, career resources, and other relevant updates. You can unsubscribe at any time.
Continue to Apply

Robotics Prcocess Automation, LLC would like you to finish the application on their website.

©2026 International Association of Women.
Powered by TalentAlly.