PAR Technology
New Hartford, NY, USA

Software Engineer I

Hybrid$85,000 – $100,000/yrPosted 4 days agoWebsiteLinkedIn

Skip the busywork

ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.

Resume tailored to this roleApplied in secondsTrack every application
Download the app

About this role

Position Description:

PAR Technology is seeking an entry-level Software Engineer I with a strong interest in low-level systems software, BIOS interaction, and board support packages (BSPs). This role is ideal for an early-career engineer who enjoys working close to computer hardware and operating systems, supporting platform bring-up, configuration, and diagnostics on x86 and ARM based systems. The position requires comfort working at the boundary between software and hardware, including boot processes, device initialization, OS configuration, and platform-level troubleshooting.

What We’re Looking For:

We are looking for a technically curious engineer with foundational experience in systems programming and a working understanding of computer hardware, boot environments, and operating system internals.

  • Programming experience in C/C++
  • Development using Visual Studio and the Win32 API
  • Linux development using gcc
  • Understanding of system devices and file systems including FAT, FAT32, and NTFS
  • Scripting experience using PowerShell and Bash
  • Experience configuring and supporting:
    • Windows 10/11
    • Linux (Ubuntu)
  • Experience with GitHub, Jira, Scrum / Agile development methodologies.
  • Strong analytical thinking and attention to detail
  • Clear written and verbal communication skills

Additional skills:

  • Understanding of BIOS / UEFI concepts, system boot flows, and platform initialization
  • Familiarity with Board Support Packages (BSPs) and OS bring-up activities
  • Experience working with or around x86 computer hardware, including chipsets, storage, and peripherals
  • Familiarity with networking fundamentals at both the application and protocol levels:
    • TCP/IP
    • PXE boot
    • HTTP/HTTPS
    • TFTP
  • Exposure to network-based OS deployment and provisioning workflows

Unleash your potential: What you will be doing and owning:

  • Support platform-level software related to BIOS configuration, BSP integration, and OS bring-up
  • Develop and maintain system-level utilities and tools in C/C++
  • Write and maintain PowerShell and Bash scripts for system configuration, deployment, and diagnostics
  • Support Windows and Linux image creation, configuration, and validation
  • Collaborate with hardware, manufacturing, and QA teams to validate new platforms
  • Participate in SCRUM ceremonies, sprint planning, and retrospectives
  • Track work and progress using Jira and collaborate through GitHub
  • Learn and follow PAR’s engineering standards, development processes, and quality practices