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

EMBEDDED OS ENGINEER

Joseph Michaels International

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.This is not a role for someone who has only worked at the application layer. We needsomeone comfortable navigating low-level OS internals, Yocto’s BitBake machinery,system unit files, and the realities of headless embedded hardware with no display andlimited recovery options.Yocto / BitBake Build SystemOwn 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 (gitdiff–based) against the pinned Qualcomm QRB5165 BSP (LU.UM.3.3.1) so thatupstream 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 -ccleansstate vs. -c rootfs -f.• Optimize build performance: reduce full-build times by understanding QEMUemulation overhead vs. native ARM64 compilation, tuningBB_NUMBER_THREADS and PARALLEL_MAKE, and leveraging shared sstatecacheacross Jenkins agents.• Manage package inclusion, exclusion (IMAGE_INSTALL:remove,PACKAGE_EXCLUDE, BAD_RECOMMENDATIONS), and inter-recipedependency graphs.Rootfs Post-Processing & OS HardeningImplement ROOTFS_POSTPROCESS_COMMAND functions to perform postbuildOS 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 identifiedin 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 /devavailability).• Manage the dpkg / apt ecosystem within the embedded rootfs: pinning packages,handling held packages, validating package state, and ensuring apt lock files areclean across incremental buildsJenkins CI/CD PipelinesMaintain and improve Jenkins pipelines that build Yocto firmware images,including handling concurrent build isolation, artifact staging, and race conditionsbetween parallel jobs.Diagnose and resolve Jenkins agent performance issues: Java heap tuning,Docker overlay2 disk pressure, container lifecycle management, and buildenvironment reproducibility.• Implement proper artifact copy patterns (stageDir isolation) to prevent raceconditions 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 pinnedupstream BSP branchesEmbedded Linux System Configuration• Configure systemd-networkd for runtime network mode switching (DHCP linklocal)on headless devices using udev rules, button-press event handlers, andLED 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 processexporterconfigurations for drone fleet health monitoring via Grafana dashboards.Security & Compliance• Remediate Nessus / Blue List security findings affecting the embedded OS: SSHhardening (key-only auth, sshd_config tuning), open port reduction, and serviceinventory documentation.• Maintain /etc/shadow hygiene, locked account policies, and PAM configurationsappropriate for production embedded devices.• Generate and maintain security compliance artifacts (port inventories, servicelists, patch status reports) for internal security assessors.Reliability & Performance Tuning• Profile and diagnose slow boot sequences, runaway processes, and memorypressure on ARM64 embedded hardware.• Use screen, tmux, and remote shell tooling to manage long-running build anddeployment sessions on headless servers and devices.• Implement OS-level monitoring: log capture services, boot-time diagnostics, andwatchdog patterns for unattended field deployment.• Advise on cloud build infrastructure choices (AWS Graviton / Azure ARM64) toeliminate QEMU emulation overhead and achieve 3–5 build time reductions.Type: full time

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

    Affinity Executive Search

    Salt Lake City, UT
    4 days ago
  • 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... 
    Suggested
    Full time
    Local area
    Remote work

    Joseph Michaels International

    Salt Lake City, UT
    3 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
    a month ago
  • $78.4k - $130k

    Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration... 
    Suggested
    Local area
    Remote work

    ITW

    Salt Lake City, UT
    1 day 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... 
    Suggested

    Palladyne AI

    Salt Lake City, UT
    3 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... 
    Relocation package
    Flexible hours

    Palladyne AI

    Salt Lake City, UT
    18 days ago
  • Responsibilities for this Position Embedded Software Engineer Intern ID: 2026-75013 US-ID-Boise US-UT-Salt Lake City Required Clearance: Secret, obtainable within reasonable time based on requirements Posted Date: 9/17/2026 Category: Engineering-Software Employment Type... 
    Internship
    Flexible hours

    General Dynamics

    Salt Lake City, UT
    3 days ago
  •  ...promotion Knowledge of current and emerging storage architectures (FC, iSCSI, NAS, OSD, SAN) preferred Knowledge of VMware, Windows, UNIX OS variants (Linux, AIX, ...), NFS file systems, and network environments helpful Salesforce.com experience helpful Salary ranges are... 
    Relocation
    Night shift

    NextGenEnergyJobs

    Salt Lake City, UT
    3 days 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
    4 days 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, Inc.

    Murray, UT
    5 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
    22 hours ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Systems Engineer Job Code: 42191 Job Location: Salt Lake City- UT Job Schedule: 9/80 Employees work 9 out of every 14 days- totaling 8... 
    For subcontractor
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    2 days 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
    3 days ago
  •  ...scalable learning experiences across WGU Academy. This role operates at the intersection of applied AI, learning systems, front-end engineering, and automation to translate learning intent into functional, reusable, and intelligent systems.This role will play a key part in... 
    Full time
    Flexible hours

    Western Governors University

    Salt Lake City, UT
    19 hours ago
  •  ...committed to excellence and are integral to our company's expansion and success. About the Role We are looking for a Lead Engineer to own and evolve the Python pricing engine that prices every new business and renewal offer we make. This system decides the terms... 
    Local area
    Flexible hours

    One Park Financial

    Salt Lake City, UT
    24 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
  • $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
    22 hours ago
  •  ...Senior Life Sciences Knowledge Engineer Company: Norstella Location: Remote, United States Date Posted: Sep 20, 2026 Employment...  ...domain expertise and applied AI development. This role will be embedded within a group of life science thought leaders, but will... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work

    Norstella

    Salt Lake City, UT
    4 days 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
    22 hours 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
    1 day ago
  • $112.5k - $202.5k

     ...Are you a Quality Engineer who loves solving complex issues? Are you a fast learner who enjoys working at the intersection of infrastructure, automation, and reliability? Join our Enterprise Infrastructure Services team! Akamai's Enterprise Infrastructure Services... 
    Work experience placement
    Work at office

    Akamai

    Salt Lake City, UT
    22 hours ago
  • $122.5k - $423.78k

     ...ApplicableSpecialismIFS - Internal Firm Services - OtherManagement LevelDirectorJob Description & SummaryAt PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a... 
    Full time
    Temporary work
    H1b
    Remote work

    PwC

    Salt Lake City, UT
    4 days ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title Intern, Systems Engineering Job Code 41783 Job Location Salt Lake City, UT Job Schedule 9/80: Employees work 9 out of every 14 days – totaling 80 hours worked... 
    Internship
    Local area

    L3Harris Technologies

    Salt Lake City, UT
    1 day ago
  •  ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Intern, Systems Engineering Job Code: 41783 Job Location: Salt Lake City, UT Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80... 
    Internship
    Local area

    L3Harris

    Salt Lake City, UT
    2 days ago
  •  ...Zanskar in Salt Lake City, Utah, is seeking a Senior/Staff Software Engineer to design and maintain our next-generation multi-physics well-targeting engine. You will lead a distributed compute system and collaborate with geophysicists, geoscientists, seismologists and... 

    Zanskar

    Salt Lake City, UT
    10 hours ago
  • $55 - $60 per hour

     ...Systems Engineer Come build your career with Volt – where your skills matter, your growth is our mission, and opportunity is just the beginning. Volt is immediately hiring Systems Engineer at SALT LAKE CTY, Utah. As a System Engineer, you will be responsible... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Immediate start

    Volt

    Salt Lake City, UT
    1 day ago
  • $160.8k - $214.1k

     ...observability needs of modern infrastructure. The Customer Reliability Engineering team is the deep technical escalation tier for Cisco...  ...capacityExperience operating and troubleshooting Cisco Nexus / NX-OS in production; equivalent depth on another major vendor accepted... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Salt Lake City, UT
    4 days ago
  • $25 per hour

    Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Continue with Google Continue with Google Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25... 
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    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
    22 hours 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
    22 hours ago

Do you want to receive more vacancies?

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