← Back to jobs

Precision Technologies Logo
Software Engineer - Embedded Linux & Yocto Development

Precision Technologies

 

Indianola, PA, USA

Posted On: 2 days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

You will develop and maintain custom Linux distributions and kernel drivers for embedded systems.

This role is on-site.

Responsibilities

  • Use the Yocto Project to configure, customize, and build Linux distributions.
  • Develop and maintain Linux kernel drivers using C.
  • Create and optimize embedded Linux applications using C++.
  • Integrate third-party libraries, tools, and drivers into custom distributions.
  • Debug, test, and validate software on target hardware platforms.

Required Skills

  • 5+ years of experience in embedded software development.
  • Strong expertise with the Yocto Project, including writing recipes, layers, and customizing images.
  • Proficiency in C for Linux kernel driver development.
  • Advanced C++ programming skills (C++11 or later preferred).
  • Hands-on experience building, configuring, and customizing the Linux kernel.
  • Familiarity with ARM or other embedded architectures.
  • Experience with debugging tools such as GDB, JTAG, or oscilloscopes.
  • Bachelor's or higher degree in Computer Science, Computer Engineering, or Electrical Engineering.

Preferred Skills

  • Knowledge of networking protocols and debugging (TCP/IP, CAN, UART, SPI).
  • Experience with automated build systems and CI/CD pipelines like GitHub Actions.
  • Familiarity with cross-compilation on resource-constrained hardware.

Key Skills
Education

Bachelor's or higher degree in Computer Science, Computer Engineering

Related Jobs

No related jobs found

← Back to jobs