EMBEDDED OS ENGINEER
Affinity Executive Search
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.
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 sstatecache
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 linklocal)
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 processexporter
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. Apply for this position
Vacancy posted 2 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...SuggestedFull timeLocal areaRemote work
- ...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...SuggestedFull timeLocal areaRemote work
$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...SuggestedPermanent employmentFor contractorsLocal area3 days per week- ...Full Listing Coda Octopus Engineering Inc., a division of Coda Octopus Group, is a certified small business in search of an experienced... ...from custom communications links for telemetry to embedded sonar systems. Coda Octopus Engineering creates rugged electronics...Suggested
$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...SuggestedHourly payFull timeContract workTemporary workWork experience placementImmediate startWorldwideFlexible hours$65 - $70 per hour
...Embedded Software 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 Embedded Software Engineer at Salt Lake City, Utah. As an Embedded Software Engineer...Full timeContract workTemporary workWork experience placementImmediate start$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...Full timeRelocation packageFlexible hours- 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...
$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...Local areaRemote work- ...Basic Qualifications Bachelor's degree in Software Engineering, or Engineering, Science, or Math. CLEARANCE REQUIREMENTS: [Department... ...for this Position ROLE AND POSITION OBJECTIVES: As an embedded software engineer for our Idaho Scientific group, you'll be a...InternshipFlexible hours
$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 workFlexible hoursShift work- ...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...
$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 timeFor contractorsLocal areaWorldwideFlexible hours$80.52 - $85.52 per hour
...Pay Range: $80.52hr - $85.52hr Job Overview: ~ The organization is seeking a Systems Engineer Lead to provide technical leadership across the full lifecycle of advanced data link and SATCOM systems, from concept development and capture through design...- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead Systems Engineer Job Code: 42952 Job Location: Salt Lake City, UT Job Schedule: 9/80 (employee's work 9 out of every 14 days - totaling 80...Local area
- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Network Systems Engineer Job Code: 44600 Job Location: Salt Lake City, UT Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80 hours...Local area
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Systems Engineer Job Code: 42903 Job Location: Salt Lake City, UT Job Schedule: 9/80 employees work 9 out of 14 days- totaling 80...Contract workLocal area
- ...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...
- ...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 timeFlexible hours
- ...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...
- ...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 areaFlexible hours
- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Lead, Networking Systems Engineer Job Code: 42891 Job Location: Salt Lake City- UT Job Schedule: 9/80 Employees work 9 out of every 14 days- totaling 80...Local area
$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 timeWork at officeRemote work$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 payFull timeSummer workNight shiftWeekend work- 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 contractorsWork experience placementWork at office
$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 timeWork at officeRemote workFlexible hours$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 timeTemporary workLocal areaRemote workFlexible hours- ...Celtic Bank is seeking a Systems Patch Engineer to manage and optimize our enterprise patch management program. This role focuses on operating system and third-party application patching across Windows, Linux, and macOS environments using Tanium. The Systems Patch...Work at officeLocal area
- ...Senior Distributed Systems Engineer Role Overview Title : Senior Distributed Systems Engineer Hours : Full-Time, Salaried Location : Salt Lake City, UT, Hybrid Benefits Eligible : Yes Manager : Head of Reservoir R&D Why we exist Geothermal...Full timeLocal area
$85.39k - $116.98k
...Syms Strategic Group (SSG) is seeking a talented Senior Systems Engineer (Production Support) Location: Remote Department: Veterans Affairs (VA) Type: Full Time Min. Experience: Experienced Security Clearance Level: Public Trust (MBI) Salary Range: $85...Full timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to EMBEDDED OS ENGINEER. Be the first to apply!



