Linux Engineer Yocto

Company:  CCG Business Solutions, LLC
Location: Falls Church
Closing Date: 05/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Description

Lead Embedded Linux Engineer

As a Lead Embedded Linux Engineer, you will own the design and development of a custom Linux distribution built with Yocto. You will collaborate with various internal stakeholders to derive requirements, plan and execute the development of the distribution, test the distribution on prototypes in a lab environment, deploy over-the-air updates, and eventually grow a team dedicated to this work.

We build fast! The ideal candidate for this role will have significant experience designing, developing, and testing software on rapid timelines. We are seeking engineers who enjoy a challenge and have a proven track record of creative problem-solving.

Core Responsibilities:

  • Lead the development of a custom Linux distribution
  • Create Board Support Packages for existing and new hardware
  • Develop and maintain layers and recipes
  • Support multiple CPU architectures (ARM, x86, etc.)
  • Port the distribution to new platforms
  • Create tooling to support satellite and telecommunications software engineers
  • Design and implement mechanisms for OTA updates on production systems
  • Act as the Linux expert (kernel, CPU-architecture, general device drivers, etc.) on the engineering team
  • Work in a small, agile team to manage the software development lifecycle (requirements definition, design, implementation, test, and verification)

Qualifications:

Required Qualifications:

  • A Bachelor’s degree (or higher) in Software, Electrical, Aerospace, or a related engineering field
  • 7+ years of experience building and shipping embedded Linux distributions
  • Expertise in C/C++, Git, and Yocto/OpenEmbedded
  • In-depth knowledge of embedded Linux configuration, development, board support packages, bootloaders, kernels, and drivers
  • Experience with root cause analysis and advanced troubleshooting at the kernel level
  • Familiarity with protocols such as RS-232, SPI, I2C, and CAN
  • Experience with hardware-in-the-loop integration and testing
  • Proven experience with all phases of the software development life cycle
  • Excellent communication skills and experience working with cross-disciplinary teams

Ways to Stand Out:

  • Experience with PREEMPT_RT
  • Experience developing and testing software for SmallSats / CubeSats
  • Knowledge of CI/CD practices to produce release artifacts
  • Experience with Docker
  • Familiarity with creating container images from Yocto artifacts

All your information will be kept confidential according to EEO guidelines.

#J-18808-Ljbffr
Apply Now
Share this job
CCG Business Solutions, LLC
  • Similar Jobs

  • Linux Engineer Yocto

    Falls Church
    View Job
  • Linux Engineer Yocto

    Falls Church
    View Job
  • Lead Embedded Linux Engineer Yocto

    Falls Church
    View Job
  • Lead Embedded Linux Engineer (Yocto)

    Falls Church
    View Job
  • Linux Engineer

    Bethesda
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙