PAR Technology Corporation logo

Staff Software Engineer

Job Overview

Location

Remote

Job Type

Full-time

Category

Software Engineer

Date Posted

February 22, 2026

Full Job Description

đź“‹ Description

  • • Join PAR Technology, a global leader in restaurant technology with over four decades of experience empowering brands worldwide to create lasting guest connections. We provide comprehensive software and hardware solutions to over 100,000 restaurants across more than 110 countries, driving seamless experiences and growth.
  • • As a Staff Software Engineer specializing in Embedded Linux, you will be at the forefront of designing, developing, and optimizing our cutting-edge embedded Linux platform built on the Yocto OpenEmbedded framework. This is a pivotal role demanding both deep technical expertise and strategic vision.
  • • Your responsibilities will encompass the entire lifecycle of our embedded systems, from initial OS architecture and Board Support Package (BSP) integration to system bring-up, rigorous security hardening, and the deployment and management of systems at a global scale.
  • • You will play a critical role in defining and leading the long-term OS architecture strategy, making key decisions about Yocto OpenEmbedded configurations and customizations to ensure our platform is robust, scalable, and future-proof.
  • • This involves evaluating and selecting critical components such as System on Chip (SoC) vendors, BSPs, and core system software like init systems, connectivity stacks, and filesystems, ensuring optimal performance and compatibility.
  • • A significant part of your work will involve configuring, optimizing, and patching the Linux kernel to achieve peak performance, enhance security, and meet specific hardware requirements.
  • • You will be responsible for managing and developing bootloaders like U-Boot and Coreboot, and meticulously writing complex Device Trees to enable seamless interaction between software and custom hardware.
  • • Architecting and implementing end-to-end security solutions is paramount. This includes establishing secure boot processes, configuring Full Disk Encryption (FDE), and integrating Trusted Platform Modules (TPM) and Trusted Execution Environments (TEE) to safeguard our systems and data.
  • • You will proactively conduct vulnerability assessments, identify potential security risks, and manage the lifecycle of Common Vulnerabilities and Exposures (CVE) remediation, ensuring our platform remains resilient against emerging threats.
  • • Designing and maintaining robust Continuous Integration and Continuous Deployment (CI/CD) pipelines is essential for automating image builds, testing, and deployment processes, enabling faster iteration and higher quality releases.
  • • You will implement and manage fail-safe Over-the-Air (OTA) update mechanisms, such as Mender, RAUC, or SWUpdate, ensuring seamless and reliable updates for our deployed fleet, along with implementing remote monitoring and telemetry systems to track system health and performance.
  • • Prepare to debug the most challenging, seemingly "impossible" problems using advanced tools like JTAG, GDB, ftrace, and perf, diving deep into the system to find and resolve complex issues.
  • • Drive significant optimizations for critical system characteristics, including achieving ultra-fast boot times, minimizing memory footprints to conserve resources, and maximizing extreme power efficiency for our embedded devices.
  • • Develop and manage BitBake recipes, custom layers, and configuration files within the Yocto framework to guarantee reproducible and consistent builds across development and production environments.
  • • Integrate essential hardware drivers, device trees, and Board Support Packages (BSPs) into Yocto-based images, ensuring all hardware components function correctly and efficiently.
  • • Lead hardware bring-up activities, debugging complex issues that span the bootloader, kernel, and user space, utilizing tools such as JTAG, serial consoles, and GDB for effective problem-solving.
  • • Fine-tune system performance across various metrics, including boot time optimization, memory footprint reduction, and power efficiency, to deliver the best possible user experience and operational cost-effectiveness.
  • • Support automated image builds and testing by integrating build systems with popular CI/CD platforms like Jenkins or GitHub Actions, streamlining the development workflow.
  • • Act as a technical mentor and guide to junior engineers, sharing your expertise and fostering a collaborative learning environment.
  • • Collaborate closely with cross-functional teams, including hardware engineers on schematic reviews and application developers to provide high-performance Software Development Kits (SDKs) and containerized environments, ensuring seamless integration and optimal performance.
  • • This role offers a unique opportunity to shape the future of embedded systems in the restaurant technology sector, working with a dynamic team and contributing to solutions used by thousands of businesses globally.

🎯 Requirements

  • • 8+ years of professional experience in Embedded Linux development.
  • • Mastery of C and C++ programming languages, with a strong understanding of object-oriented design and concurrency.
  • • Proven experience managing complex, multi-layer Yocto OpenEmbedded environments and a track record of upstreaming contributions to the OpenEmbedded community is highly desirable.
  • • In-depth knowledge of Linux system internals, including memory management, process scheduling, and kernel debugging.
  • • Experience with ARMv8 Cortex-A (e.g., MediaTek AIoT Yocto SDK) and x86_64 architectures.
  • • Ability to debug at the register level using oscilloscopes and logic analyzers.
  • • Deep expertise in Linux networking stacks (e.g., NetworkManager), storage solutions (e.g., UBI UBIFS, Ext4), and low-level Inter-Process Communication (IPC) mechanisms (e.g., D-Bus, Shared Memory).
  • • Experience integrating and customizing Linux kernel drivers for peripherals such as I2C, SPI, UART, and USB.
  • • Familiarity with cloud-based fleet management and monitoring systems.
  • • Expert-level proficiency in Git workflow management, Python, and Bash for automation.
  • • Experience with Docker and Kubernetes (K8s) for embedded edge computing environments.
  • • A self-starter mentality, thriving in agile environments with a strong sense of urgency to deliver impactful outcomes.

🏖️ Benefits

  • • Competitive salary and comprehensive benefits package.
  • • Opportunity to work on cutting-edge embedded Linux technology with a global impact.
  • • Professional development and continuous learning opportunities.
  • • Collaborative and innovative work environment.
  • • Be part of a company with a strong history and a clear vision for the future of restaurant technology.

Skills & Technologies

Python
Docker
Kubernetes
Jenkins
GitHub
Senior
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

PAR Technology Corporation logo
PAR Technology Corporation
Visit Website

About PAR Technology Corporation

PAR Technology Corporation provides cloud-based point-of-sale and back-office software, integrated hardware, and professional services for restaurants and retail chains worldwide. The Brink POS and PAR Data Central platforms manage orders, inventory, labor, and customer engagement across corporate and franchise locations, while rugged terminals and kitchen systems ensure reliable operations. Founded in 1968, the company supports multi-unit brands such as Taco Bell, Subway, and Arby’s with scalable solutions, analytics, and 24/7 support to improve efficiency and guest experience.

Similar Opportunities

Remote - India
Full-time
Expires Apr 25, 2026
Python
Java
Scala
+3 more

3 days ago

Apply
❌ EXPIRED
Rio de Janeiro
Full-time
Expired Feb 24, 2026
JavaScript
TypeScript
Angular
+4 more

2 months ago

Apply
❌ EXPIRED
Remote
Full-time
Expired Nov 18, 2025
Go
Senior
Remote

5 months ago

Apply
Grant Street Group logo

Grant Street Group

United States (Remote)
Full-time
Expires Mar 10, 2026
Python
JavaScript
Java
+4 more

2 months ago

Apply