3M Consultancy logo

Senior Yocto/Linux Platform Engineer

3M Consultancy
Full-time
On-site
Chantilly, Virginia, United States

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>

Apply now
Share this job