Senior Yocto/Linux Platform Engineer

3M Consultancy

Chantilly, Virginia

JOB DETAILS
SKILLS
ARM (Advanced RISC Machine), Aerospace Engineering, Aerospace and Defense, Booting, CPU (Central Processing Unit), Communication Skills, Communication Systems, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Device Drivers, Docker, Electrical Engineering, Embedded Linux, Embedded Systems, Integration Testing, Kernel Programming, Laboratory Testing, Linux Administration, Linux Kernel, Linux Operating System, Product Lifecycle, Requirements Management, Satellite Communications, Software Development, Software Development Lifecycle (SDLC), Software Engineering, System Architecture, System Integration (SI), Team Lead/Manager, Team Player, Technical Support, Telecommunications, Test Plan/Schedule, Testing, x86 Processors
LOCATION
Chantilly, Virginia
POSTED
1 day ago

Job Summary<\/b>
<\/h3>

We are looking for a Lead Embedded Linux Engineer<\/b> to take ownership of designing and building a custom Linux distribution using Yocto for use in next -generation satellite communications systems. In this role, you’ll work closely with cross -functional teams to gather requirements, plan the system architecture, develop and test in a lab environment, and support over -the -air (OTA) updates. As the effort scales, you’ll also help build and lead a focused team around this initiative.
<\/p>

If you thrive in fast -paced environments and enjoy solving unconventional technical challenges, especially in aerospace or telecom domains, this role offers a rare opportunity to make a direct impact on cutting -edge hardware/software systems.
<\/p>

Core Responsibilities<\/b>
<\/h3>
  • Lead the design and development of a custom embedded Linux distribution built with Yocto.
    <\/p><\/li>

  • Create and maintain Board Support Packages (BSPs) for existing and new hardware platforms.
    <\/p><\/li>

  • Build and manage Yocto layers and recipes for multiple hardware targets.
    <\/p><\/li>

  • Support multi -architecture environments (e.g., ARM, x86).
    <\/p><\/li>

  • Port the custom distribution to new platforms and hardware revisions.
    <\/p><\/li>

  • Develop tools and infrastructure to support engineering teams working on satellite and telecom systems.
    <\/p><\/li>

  • Design and implement robust OTA update mechanisms for production deployments.
    <\/p><\/li>

  • Act as the go -to expert on all things Linux—kernel internals, CPU architecture, device drivers, and system integration.
    <\/p><\/li>

  • Collaborate in a small, agile engineering team across the full development lifecycle: requirements, design, implementation, test, and verification.
    <\/p><\/li><\/ul>

    Required Qualifications<\/b>
    <\/h3>
    • Bachelor’s degree or higher in Software Engineering, Electrical Engineering, Aerospace Engineering, or a related field.
      <\/p><\/li>

    • 7+ years of experience building and delivering embedded Linux systems.
      <\/p><\/li>

    • Expert -level proficiency with C, C++, Git, and Yocto/OpenEmbedded.
      <\/p><\/li>

    • Deep understanding of embedded Linux internals including configuration, BSPs, bootloaders, kernel, and drivers.
      <\/p><\/li>

    • Strong debugging and root -cause analysis skills at the kernel and system level.
      <\/p><\/li>

    • Hands -on experience with hardware interfaces and protocols like RS -232, SPI, I2C, and CAN.
      <\/p><\/li>

    • Experience with hardware -in -the -loop testing and integration workflows.
      <\/p><\/li>

    • Proven track record across the full software development lifecycle.
      <\/p><\/li>

    • Excellent communication skills and comfort working in multidisciplinary teams.
      <\/p><\/li><\/ul>

      Bonus Skills<\/b>
      <\/h3>
      • Experience with PREEMPT_RT<\/b> real -time patches for Linux.
        <\/p><\/li>

      • Background in developing and testing software for SmallSats<\/b> or CubeSats<\/b>.
        <\/p><\/li>

      • Familiarity with CI/CD pipelines<\/b> and generating release artifacts.
        <\/p><\/li>

      • Experience working with Docker<\/b> and containerized Linux environments.
        <\/p><\/li>

      • Knowledge of building container images directly from Yocto artifacts.
        <\/p><\/li><\/ul>


        <\/div><\/span>

About the Company

3

3M Consultancy