Text copied to clipboard!
We are looking for a Systems Programmer to design, develop, test, and maintain low-level software that supports operating systems, hardware interfaces, embedded platforms, and core computing infrastructure. This role is ideal for a technically strong professional who enjoys working close to the hardware-software boundary and solving complex performance, reliability, and integration challenges. The Systems Programmer will contribute to the development of system utilities, device-level components, runtime services, automation tools, and platform enhancements that are essential to stable and efficient computing environments.
In this position, you will collaborate with software engineers, infrastructure teams, hardware specialists, security professionals, and technical support staff to build and optimize system-level solutions. You will analyze system behavior, troubleshoot kernel or driver-related issues, improve memory and processor efficiency, and ensure compatibility across operating systems and hardware architectures. A strong understanding of programming languages such as C, C++, Rust, or assembly, along with knowledge of operating system internals, concurrency, networking, and debugging tools, is highly valuable.
The ideal candidate is detail-oriented, analytical, and comfortable working in environments where precision, performance, and stability are critical. You should be able to read technical specifications, write clean and efficient code, investigate low-level defects, and document system behavior clearly for both technical and operational audiences. Experience with Linux, Unix, Windows internals, embedded systems, virtualization, compilers, scripting, and build pipelines will be beneficial depending on the environment.
This role may involve maintaining legacy system components while also modernizing platform capabilities for scalability, observability, and security. You may work on boot processes, file systems, process scheduling, interprocess communication, memory management, firmware interaction, or system monitoring tools. Success in this role requires disciplined engineering practices, strong testing habits, and the ability to balance innovation with operational reliability.
As a Systems Programmer, you will play a key role in ensuring that foundational software systems remain robust, secure, and high-performing. If you enjoy deep technical problem-solving, optimizing systems at their core, and building software that powers critical infrastructure, this opportunity offers meaningful and challenging work in a highly specialized area of technology.