EMBEDDED OS ENGINEER
Mangrum Career Solutions LLC
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.
$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- 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
- 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
$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...SuggestedLocal areaRemote work$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...SuggestedRelocation packageFlexible hours- ...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...InternshipFlexible hours
- 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...
$165k - $190k
...passion to care about the assets our customers care for every day. We are a devoted and capable team that includes world-renowned engineers and distinguished business leaders united by a common goal – To build the future of predictive maintenance. As we enter the next phase...Full timeLocal areaRemote workFlexible hours$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- ...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
- Company Description IT Job Description Role: WEB DEVELOPER Location: Salt Lake City, UT Duration: 6+ Months BGV will be done for the selected candidates. Solid understanding of Web application development over cloud · Strong skills like C#, Node...Full timeRelocation
- ...Senior Life Sciences Knowledge Engineer Company: Norstella Location: Remote, United States Date Posted: Jul 24, 2026 Employment... ...domain expertise and applied AI development. This role will be embedded within a group of life science thought leaders, but will...Full timeTemporary workWork at officeLocal areaRemote workFlexible hoursShift work
$102.3k - $209.5k
...maintain reliability and availability. Work closely with platform engineering, operations, firmware development, silicon/board vendors, and... ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that...Temporary workImmediate startFlexible hoursShift work- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Sr. Specialist Systems Engineer Job Code: 41390 Job Location: Salt Lake City, UT Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80 hours...Local area
- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: FRACAS Sr. Specialist Systems Engineer Job Code: 41150 Job Location: SLC, UT Job Schedule: 9/80- employees work 9 out of 14 days- totaling 80 hours worked- and...Local area
- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Specialist, Test Systems Engineer Job Code: 40435 Job Location: Salt Lake City, UT Job Schedule: 9/80- employees work 9 out of 14 days- totaling 80 hours...Contract workLocal area
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Associate, Systems Engineer Job Code: 39650 Job Location: Salt Lake City, UT Job Schedule: 9/80: Employees work 9 out of every 14 days – totaling 80...Local area
- ...air, land, sea and cyber domains in the interest of national security. Job Title: Circuit Actions Specialist, Network Systems Engineering and Architecture Job Code: 41125 Job Location: USA-UT-Salt Lake City Job Schedule: 9/80, every other Friday off- employees...For contractorsLocal area
$111.07k - $148.1k
...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. •Recommends optimized solutions to support current and long-range planning and collaborates with project team leads...Full timeTemporary workRemote work1 day per week- Description As PHFM Mobile Engineer, you will be responsible for providing support, preventive maintenance, and repairs on equipment and systems. Essential Duties and Responsibilities Perform ongoing preventive maintenance and repairs on mechanical, industrial, plumbing...Second jobWork at office
- ...Job Description Job Description 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...Full timeLocal area
- ..., sea and cyber domains in the interest of national security. Job Title: E lectronic Warfare (EW) and Digital Communications Engineer Job Code: 41804 Job Location: Salt lake City Job Schedule: 9/80 employees work 9 out of 14 days- totaling 80 hours worked...Local area
$85.39k - $116.98k
...Job Description Job Description 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...Full timeRemote work- ...Job Description Job Description 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...Work at officeLocal area
$209k - $238.5k
...Sr. Lead Software Engineer, Full Stack - Shopping Tech Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One Shopping...Full timePart timeInternshipLocal areaRemote work- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Systems Engineering Job Code: 42751 Job Location: Salt Lake City, UT Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80...For subcontractorLocal area
$130k - $160k
...About the Role The Backend Engineer at iCapital will play an integral role in designing and implementing systems that power the iCapital platform. We are looking for engineers who can build APIs and applications that are highly performant and intuitive. More than...Full timeWork at officeRemote work- Company Description Tech Tammina LLC Job Description REQUIRED SKILLS: ~3+ Years experience building large multi-user, single page, Web Applications. ~Strong experience using either Meteor or AngularJS, and HTML5/CSS3. ~ Deep understanding of Reactive...Permanent employmentFull timeLocal area
- West Valley City, Utah Hybrid — four days in office, one day remote 3form is hiring a junior to mid-level full stack web developer to help build and improve our website and ecommerce platform. This role includes both frontend and backend work, with a stronger emphasis...Full timeWork at officeRemote workRelocation package1 day per week
- Company Description CapTech is a team of master builders, creators, and problem solvers who help clients grow efficient, successful businesses. We unite diverse skills and perspectives to transform how data, systems, and ingenuity enable each client to advance what...Full timeWork at officeRemote workVisa sponsorshipWork visaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to EMBEDDED OS ENGINEER. Be the first to apply!






