Talent.com
Career Professionals, Inc
EMBEDDED OS ENGINEERCareer Professionals, Inc • Salt Lake City, UT
EMBEDDED OS ENGINEER

EMBEDDED OS ENGINEER

Career Professionals, Inc • Salt Lake City, UT
30+ days ago
Job type
  • Full-time
Job description

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 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 HTTP servers
(lighttpd), 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.

Create a job alert for this search

EMBEDDED OS ENGINEER • Salt Lake City, UT

Similar jobs

Spontaneous Application

Solen Software GroupSalt Lake City, UT, United States
Full-time

Location: Remote / Salt Lake City, US / Toronto, CA / Lisbon, PT Focus: Solving Problems We Haven't Found Yet.Solen Software Group is an evergreen holding company that acquires and operates proven ... Show more

 • Promoted

QA Engineer

Sound DecisionsLehi, UT, USA
Remote
Full-time
Quick Apply

We are a growing technology company in the FinTech and e-commerce space, building secure, enterprise-grade software solutions that power payment and data services.We empower our employees to make a... Show more

Director of Advanced Software Solutions

PwCSalt Lake City, UT, United States
Full-time

Specialty/Competency: Data, Analytics & AIIndustry/Sector: Not ApplicableTime Type: Full timeTravel Requirements: Up to 80%Join PwC's innovative Data and Analytics Engineering team and take adv... Show more

 • Promoted

Sofware Engineer

TradeJobsWorkForce84045 Saratoga Springs, UT, US
Full-time

Analyze, design and develop tests and test-automation suites.Design, create and develop a processing platform using various configuration management technologies.Test software development methodolo... Show more

 • Promoted

Senior Software Engineer

MasterCardSalt Lake City, UT, US
Full-time +1

Mastercard powers economies and empowers people in 200+ countries and territories worldwide.Together with our customers, we’re helping build a sustainable economy where everyone can prosper.We supp... Show more

Database Development

TradeJobsWorkForce84043 Lehi, UT, US
Full-time

Database Development Job Duties: Database Developers are responsible for data gathering before development of ... Show more

 • Promoted

Java Server Engineer

TradeJobsWorkForce84043 Lehi, UT, US
Full-time

Java Server Engineer Job Duties: Evaluates Web applications by studying systems flow, data usage, and ... Show more

 • Promoted

Process Engineer

TradeJobsWorkForce84045 Saratoga Springs, UT, US
Full-time

Process Engineer Job Duties: Oversees and assesses existing processes and workflows.Optimizes pro... Show more

 • Promoted

Director 1 - Launch Systems Chief Engineer

Northrop GrummanRoy, UT, United States
Full-time

Director 1 Launch Systems Chief Engineer.At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for... Show more

 • Promoted

Software Engineer - Salt Lake City, UT (Remote) W2 only

RICEFW Technologies IncSalt Lake City, UT, United States
Remote
Full-time

SCOPE OF WORK SOFTWARE ENGINEER FORUSBE SEATS DASHBOARD SOLICITATION #USBE-MHNA5NA-DO3The Utah State Board of Education (USBE) is seeking two (2) highly motivated Software Engineer to develop and m... Show more

 • Promoted

Sr. Software Engineer

SalesDraft RecruitingDraper, Utah, US
Full-time

SalesDraft is a rapidly growing AI-powered recruiting platform built specifically for companies that need to consistently hire high-performing sales talent.From solar and roofing to pest control an... Show more

Application Developer

TradeJobsWorkForce84075 Syracuse, UT, US
Full-time

Analyze the ideas, business models, and user requirements to formulate a design strategy to carry out.Act as a tenant to draw out a workable application design and coding parameters with the essent... Show more

 • Promoted

Software Engineer

TradeJobsWorkForce84043 Lehi, UT, US
Full-time

Software Engineer Job Duties: Develops information systems by designing, developing, and installin... Show more

 • Promoted

Embedded ROI Specialist

DatavantSalt Lake City, UT, United States
Full-time

Join Datavant, a leader in health data exchange, and become part of a dynamic team focused on transforming healthcare decisions through groundbreaking technology.As a leading data platform company,... Show more

 • Promoted

Aerospace Engineer

TradeJobsWorkforce84043 Lehi, UT, US
Full-time

Aerospace Engineer Job Duties: Contributes to the design, manufacturing, and testing of aircraft and ae... Show more

 • Promoted

Online Help Desk Associate

TradeJobsWorkforce84043 Lehi, UT, US
Full-time

As a Online Help Desk Associate, you will be responsible for supporting customers and handling inquiries from the comfort of your home, including: respond to customer inquiries via phone, chat, and... Show more

 • Promoted

Lead SW Engineer - UI for Hyperscale Infrastructure | REMOTE | Startup Job at Li

Living TalentSalt Lake City, UT, United States
Remote
Full-time

OverviewUI and Dashboards for Hyperscale Infrastructure platformCloud resource optimization for Kubernetes, HPC, AI workloads.Full-Stack SW Engineer with UI expertise (Go, React, TS, UI State Manag... Show more

 • Promoted

Operations Analyst

TradeJobsWorkForce84043 Lehi, UT, US
Full-time

Operations Analyst Job Duties: Identifies project requirements by interviewing customers; analyzing operati... Show more

 • Promoted

Task Order Manager Remote / Telecommute Jobs

NavstarClearfield, UT, United States
Remote
Full-time

Clearfield, UT (On-site preferred w/Hybrid/Remote Capabilities).Are you looking for an opportunity to make an impact?.We empower our teams, contribute to our communities, and operate sustainably.Ev... Show more

 • Promoted

Web Designer

TradeJobsWorkforce84043 Lehi, UT, US
Full-time

You will: Create visual assets for a wide range of design projects, using creativity, ingenuity, passion and restraint to bring beautiful and impactful design to life across various mediums (print,... Show more