Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

EMBEDDED OS ENGINEER

Franklin Professionals

Embedded Os Engineer

Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-based Linux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be the person who builds the OS, keeps it secure, makes it reliable, and ships it through automated CI/CD pipelines. This is not a role for someone who has only worked at the application layer. We need someone comfortable navigating low-level OS internals, Yocto's BitBake machinery, system unit files, and the realities of headless embedded hardware with no display and limited recovery options.

Yocto / BitBake Build System

Own and maintain the teal-mk2-build repository, including layer configuration, local.conf tuning, and image recipes that produce the qti-ubuntu-robotics-image. Write and maintain .bb recipes and.bbappend overlays; create.patch files (git diff–based) against the pinned Qualcomm QRB5165 BSP (LU.UM.3.3.1) so that upstream sources are never modified directly. Debug BitBake task failures—understanding the do_fetch → do_compile → do_rootfs → do_image pipeline, sstate-cache behavior, and when to use -c cleansstate vs. -c rootfs -f. Optimize build performance: reduce full-build times by understanding QEMU emulation overhead vs. native ARM64 compilation, tuning BB_NUMBER_THREADS and PARALLEL_MAKE, and leveraging shared sstate cache across Jenkins agents. Manage package inclusion, exclusion (IMAGE_INSTALL:remove, PACKAGE_EXCLUDE, BAD_RECOMMENDATIONS), and inter-recipe dependency graphs.

Rootfs Post-Processing & OS Hardening

Implement ROOTFS_POSTPROCESS_COMMAND functions to perform postbuild OS customization: package upgrades, apt security patching (Ubuntu ESM), service installation, and file system fixups. Remove unnecessary services from production images—including servers (lig TFTP daemons, and other attack-surface-expanding services identified in Blue List / Nessus security assessments. Write bash scripts and systemd service units that execute reliably in a headless, rootfs post-install context (no interactive terminal, limited /proc and /dev availability). Manage the dpkg / apt ecosystem within the embedded rootfs: pinning packages, handling held packages, validating package state, and ensuring apt lock files are clean across incremental builds.

Jenkins CI/CD Pipelines

Maintain and improve Jenkins pipelines that build Yocto firmware images, including handling concurrent build isolation, artifact staging, and race conditions between parallel jobs. Diagnose and resolve Jenkins agent performance issues: Java heap tuning, Docker overlay2 disk pressure, container lifecycle management, and build environment reproducibility. Implement proper artifact copy patterns (stageDir isolation) to prevent race conditions when multiple builds run concurrently against shared directories. Manage GitLab repository structure and branch protection for the build repo; implement.patch-based change workflows that preserve the integrity of pinned upstream BSP branches.

Embedded Linux System Configuration

Configure systemd-networkd for runtime network mode switching (DHCP ↔ link local) on headless devices using udev rules, button-press event handlers, and LED feedback mechanisms. Write and maintain systemd service units and timers: understanding WantedBy, After, Requires, and ExecStart semantics for embedded boot sequences. Implement reliable USB logging and file transfer services (usb-gadget, udevadm) for field diagnostics on devices with no screen. Develop and maintain Prometheus node_exporter integrations and process exporter configurations for drone fleet health monitoring via Grafana dashboards.

Security & Compliance

Remediate Nessus / Blue List security findings affecting the embedded OS: SSH hardening (key-only auth, sshd_config tuning), open port reduction, and service inventory documentation. Maintain /etc/shadow hygiene, locked account policies, and PAM configurations appropriate for production embedded devices. Generate and maintain security compliance artifacts (port inventories, service lists, patch status reports) for internal security assessors. Reliability & Performance Tuning Profile and diagnose slow boot sequences, runaway processes, and memory pressure on ARM64 embedded hardware. Use screen, tmux, and remote shell tooling to manage long-running build and deployment sessions on headless servers and devices. Implement OS-level monitoring: log capture services, boot-time diagnostics, and watchdog patterns for unattended field deployment. Advise on cloud build infrastructure choices (AWS Graviton / Azure ARM64) to eliminate QEMU emulation overhead and achieve 3–5× build time reductions.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the EMBEDDED OS ENGINEER in Salt Lake City, UT vacancy
  • Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-basedLinux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be theperson who builds the OS, keeps it secure, makes it reliable, and ships it throughautomated CI/CD pipelines... 
    Suggested
    Full time
    Local area
    Remote work

    Tri-S Recruiters

    Salt Lake City, UT
    4 days ago
  • $140k - $200k

     ...THE OPPORTUNITY Our Client is seeking a Senior Wireless Communication Systems Engineer  to participate in all phases of wireless technology projects that include planning, design, implementation, prototyping, verification, and validation. This position is on a hybrid... 
    Suggested
    Permanent employment
    For contractors
    Local area
    3 days per week
    Salt Lake City, UT
    21 days ago
  • $100k - $130k

     ...THE OPPORTUNITY Our client is seeking a full-time R&D Engineer reporting to the  Director of R&D Engineering on the R&D Engineering team. The successful individual in this role will participate in the design, simulation, prototyping, and testing of wireless communication... 
    Suggested
    Full time
    3 days per week
    Salt Lake City, UT
    21 days ago
  • $50 - $53 per hour

     ...A client of Innova Solutions is immediately hiring for an Embedded Software Engineer. Position Type: Full-Time, Contract Duration: 12 months Location: Salt Lake City, UT 84116 (Onsite) As an Embedded Software Engineer, you will: The qualified candidate... 
    Suggested
    Hourly pay
    Full time
    Contract work
    Temporary work
    Work experience placement
    Immediate start
    Worldwide
    Flexible hours

    Innova Solutions

    Salt Lake City, UT
    5 days ago
  • $115k - $200k

     ...- $200,000+ annual salary depending on experience Build the embedded software that helps robotic systems operate reliably in complex...  ...Palladyne AI (NASDAQ: PDYN) is seeking a Senior Embedded Software Engineer with strong modern C++ experience to develop Linux-based... 
    Suggested
    Full time
    Relocation package
    Flexible hours

    Palladyne AI Corp.

    Salt Lake City, UT
    5 days ago
  • Develop and optimize Linux-based embedded software using modern C++ for robotic systems. Design multithreaded systems and interprocess...  ...: Requires a Bachelor's degree in a computer or electrical engineering field and over 5 years of relevant experience. Proficiency in... 

    Palladyne AI

    Salt Lake City, UT
    4 days ago
  • $114.6k - $234.6k

     ...diagnoses cross-domain issues (firmware/hardware/OS/ bootloaders) with logic analyzers, JTAG,...  ...; provides guidance and coaching to engineers to drive improvements. Utilizes...  ...innovations to life-saving care. And with AI embedded across our products and services, we help... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Salt Lake City, UT
    3 days ago
  •  ...Coda Octopus Engineering Inc. in Murray, Utah, is seeking an experienced Firmware Engineer to develop low-level software for custom boards and embedded systems. You will work close to hardware, implementing firmware from prototypes to production and collaborating with... 

    Coda Octopus Colmek

    Murray, UT
    1 day ago
  •  ...Coda Octopus Engineering Inc., a division of Coda Octopus Group, is a certified small business in search of an experienced Firmware Engineer...  ...from custom communications links for telemetry to embedded sonar systems. Coda Octopus Engineering creates rugged electronics... 

    Coda Octopus Colmek

    Murray, UT
    1 day ago
  •  ...that keep the business running, from enterprise applications and engineering software to databases, infrastructure, automation, and...  ...troubleshooting for database and infrastructure-related issues. Own OS and application upgrade projects across 20+ server-hosted applications... 
    Full time
    Temporary work
    Flexible hours
    Shift work

    Varex Imaging Corporation

    Salt Lake City, UT
    1 day ago
  • $113k - $141.53k

     ...more sustainable future, we're powering it. Apply now and energize your career with a true leader in global energy. Senior Solutions Engineer - Systems Integration serves as a technical owner for how BESS subsystems come together electrically and functionally in the field... 
    Full time
    For contractors
    Local area
    Worldwide
    Flexible hours

    AES

    Salt Lake City, UT
    10 hours ago
  •  ...Linux Systems Engineer NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want...  ...extensive experience with Linux-based compute environments and OS internals. ~ Strong expertise with VMware ESXi/vSphere... 

    NTT DATA

    Salt Lake City, UT
    2 days ago
  •  ...team in the Salt Lake City market. You will work closely with engineering and operations teams to integrate, test, and optimize wireless...  ...with CV restore and SIF files Ensure that Operating System (OS), Hardware (HW), Software (SW), licenses, and configuration data... 

    Empire Engineering Services LLC

    Salt Lake City, UT
    19 days ago
  •  ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Systems Engineer, Lead Job Code: 41201 Job Location: Salt Lake City, UT Job Schedule: 9/80 work- employees work 9 out of 14 days- totaling... 
    Local area

    L3Harris

    Salt Lake City, UT
    1 day ago
  •  ...Hardware Test Systems Engineer Develop and validate software, firmware, and hardware, building robust automated test systems that accelerate reliability, scalability, and deployment of complex embedded technologies. PassiveLogic is the first fully autonomous platform... 
    Work at office
    Monday to Friday
    Flexible hours

    PassiveLogic

    Salt Lake City, UT
    4 days ago
  •  ...Job Description Must have 4-5 years in mobile apps development (android) Java, Kotlin Back-end system design concepts Software engineering life cycle and SDLC Branching strategies Ci/CD pipelines and automation What are the NICE to have skills (what is your team... 

    Samprasoft

    Salt Lake City, UT
    1 day ago
  • $92.3k - $166.85k

     ...with Leidos Life, our radical program for employees to balance work & life.Job DescriptionWe are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast- paced environment, solving challenging problems involved with... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Leidos

    Salt Lake City, UT
    1 day ago
  • $73.45k - $132.78k

    We are seeking Senior & Lead Transmission Line Engineers (multiple positions) who will work as members of a dynamic team working in a fast-paced environment, solving challenging problems involved with electric transmission.The successful candidates will serve as Engineers... 
    Full time
    Work at office
    Remote work

    Leidos

    Salt Lake City, UT
    1 day ago
  • Job DescriptionAlbany Engineered Composites (AEC) designs, develops, and manufactures advanced composite components to help our customers push the frontiers of innovation. Our core strength is our ability to produce highly tailored, complex composite components. With our... 
    For contractors
    Work experience placement
    Work at office

    Albany International

    Salt Lake City, UT
    2 days ago
  • $70k - $90k

     ...hardware, and custom software solutions through a range of modern technology services. An exciting opportunity has opened for a NOC Engineer to join a well-established VAR in a high-impact technical role. The position involves acting as an escalation point while... 
    Weekly pay
    Full time
    Summer work
    Night shift
    Weekend work
    Salt Lake City, UT
    more than 2 months ago
  • Position OverviewPower your future with Qualus as a Transmission Line Engineer designing transmission structures and power lines for high voltage applications.ResponsibilitiesDesign transmission structures and power lines for high voltage applications.Prepare and review... 
    Temporary work
    For contractors
    Flexible hours

    Qualus

    Salt Lake City, UT
    1 day ago
  • This OpportunityWSP is currently initiating a search for a Lead Underground Paste Backfill Engineer to join our Salt Lake City, UT office. The following locations will also be considered: Reno or Elko, NV. Be involved in projects with our Mining Team and be a part of a... 
    For contractors
    For subcontractor
    Work at office
    Local area
    Flexible hours

    WSP Group

    Salt Lake City, UT
    1 day ago
  • This OpportunityWSP is seeking a Lead Structural Engineer to join their dynamic Property & Buildings team in Salt Lake City, UT.Our team is a leading provider of structural design consulting services for complex building projects in multiple sectors including science/technology... 
    For subcontractor
    Work at office
    Local area
    Flexible hours

    WSP Group

    Salt Lake City, UT
    1 day ago
  • $113k - $141.53k

     ...maintains the portfolio to standards that exceed industry best-practice.A day in the life of an AES Clean Energy Senior Reliability Engineer will include, but is not limited to:Analyzing reliability and availability of Inverter hardware and componentsPerforming root... 
    Full time
    Contract work
    For contractors
    For subcontractor
    Work at office
    Worldwide

    AES

    Salt Lake City, UT
    3 days ago
  •  ...who want to shape the mobility of tomorrow with us. Are you ready to achieve great things with us?TasksAs a Lead Project Mechanical Engineer (TPM-M), you will be a viable member of a team focused on creating efficient design plans for building state-of-the-art passenger... 
    Permanent employment

    Stadler Rail

    Salt Lake City, UT
    2 days ago
  • $160k - $190k

    Job Title: Senior Full-Stack Software Engineer (100% REMOTE!Salary: $160-190k/year + bonus + equity!Requirements: 5+ years of Software Engineering experience, React, Python, Django, AI proficiency & enthusiasmWe're a rapidly growing startup (yes, we're profitable!) and... 
    Contract work
    Work at office
    Remote work

    CyberCoders

    Salt Lake City, UT
    1 day ago
  • Wood is recruiting for a Lead Process Engineer to join its Technology & Products Service Line business. This opportunity is Onsite.#LI-OnsiteThe RoleWood is recruiting for a Lead Process Engineer to join our Salt Lake City, Utah Office. The Lead Process Engineer will be... 
    Work at office
    Flexible hours

    WOOD GROUP

    Salt Lake City, UT
    4 days ago
  • Job DescriptionAlbany Engineered Composites (AEC) is one of the most technically advanced designers and manufacturers of lightweight composite aerospace structures, subassemblies and components. For more than 50 years, AEC has innovated advanced composite solutions for... 
    For contractors
    Immediate start

    Albany International

    Salt Lake City, UT
    1 day ago
  •  ...apps ~ Excellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering best practices including object-oriented and functional programming ~ Excellent understanding of testing concepts and... 
    Work experience placement

    Samprasoft

    Salt Lake City, UT
    3 days ago
  • Job Duties: Associate, Systems Engineering with Goldman Sachs Services LLC in Salt Lake City, Utah. Develop expertise across all Engineering, including storage, operating systems, databases, messaging, market data, exchange/clearing interface, and software languages. Contribute... 
    Work experience placement

    Goldman Sachs

    Salt Lake City, UT
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to EMBEDDED OS ENGINEER. Be the first to apply!