Job Description
Job Title: Systems Software Engineer (Linux & Bare Metal)
Pay Rate: $116,000-$194,000
Location: Hillsboro, OR (97003)
Start Date: Right Away
Job Type: Direct Hire
Schedule: Onsite/Hybrid
Must be a U.S. Citizen or Permanent Resident
Summary:
This role focuses on building and operating the software that provisions, boots, and manages physical servers at scale. You will work close to the operating system and hardware, developing services and automation that take machines from power-on through a fully provisioned, production-ready state. This includes PXE/iPXE boot flows, OS image creation, hardware configuration, and integration with distributed systems and modern CI/CD pipelines.
RESPONSIBILITIES
* Design, develop, and maintain distributed services and APIs that support bare-metal provisioning and platform automation.
* Build and evolve PXE/iPXE boot workflows, OS deployment pipelines, and hardware provisioning processes.
* Apply distributed systems and microservices patterns while contributing to platform architecture decisions.
* Write clean, maintainable, well-documented code; participate in peer reviews and mentor junior engineers.
* Build and maintain CI/CD pipelines, automated testing frameworks, and deployment workflows.
* Containerize and orchestrate services using Docker and Kubernetes; deploy across cloud or hybrid environments as needed.
* Implement monitoring, logging, and observability to ensure system reliability, performance, and security.
* Debug complex issues across hardware, firmware, Linux, and user-space services.
* Perform load testing, performance tuning, and reliability validation for platform services.
* Collaborate closely with DevOps, QA, Product, and Hardware teams in an Agile environment.
* Communicate technical concepts clearly to both technical and non-technical stakeholders.
* Implement unit, integration, and contract testing to maintain high code quality.
QUALIFICATIONS
* Bachelor"s degree in Computer Science, Engineering, or equivalent practical experience.
* 5-10 years of professional software engineering experience, preferably in systems or platform environments.
* Strong Linux experience, including system administration, internals, systemd, boot process, kernel tuning, and module development.
* Proficiency debugging kernel and user-space interactions using tools such as strace, perf, dmesg, lsof, and sysctl.
* Solid understanding of PXE/iPXE, DHCP, TFTP, BIOS/UEFI, and hardware provisioning workflows.
* Experience with bare-metal orchestration tools such as Tinkerbell, MAAS, or Foreman.
* Familiarity with BMC interfaces (IPMI, Redfish), RAID configuration, and hardware telemetry.
* Experience building immutable OS images (Talos, CoreOS, Yocto) and knowledge of secure boot, disk encryption (LUKS), and TPM provisioning.
* Understanding of disk partitioning, cloning, and custom OS deployment pipelines.
* Proficiency in Go or Python (FastAPI, Django, Flask) with strong programming fundamentals.
* Ability to travel up to 5% as needed.
If you are interested in this role, please apply via the apply now link provided. Our overriding goal is to provide quality staffing solutions that help people, organizations, and communities succeed. Belcan is a leading provider of qualified personnel to many of the world's most respected enterprises. We offer excellent opportunities for contract, temporary, temp-to-hire, and direct assignments. We are the employer of choice for thousands worldwide. For more information, please visit our website at Belcan.com
Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.