Software Engineer I

PAR TechnologyNew Hartford, NY
1dHybrid

About The Position

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.

Requirements

  • 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: o Windows 10/11 o Linux (Ubuntu)
  • Experience with GitHub, Jira, Scrum / Agile development methodologies.
  • Strong analytical thinking and attention to detail
  • Clear written and verbal communication skills

Nice To Haves

  • 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: o TCP/IP o PXE boot o HTTP/HTTPS o TFTP
  • Exposure to network-based OS deployment and provisioning workflows

Responsibilities

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service