Job Description
We are seeking a Systems Programmer with a strong grasp of low-level systems and the ability to improve runtime performance across a variety of platforms. This role is ideal for someone who thrives in legacy modernization, understands kernel-level interactions, and can dissect compiler output when needed. You’ll work closely with our OS-level integration and virtualization teams to maintain and optimize core systems that support large-scale distributed computing and internal developer tooling.
This is not an application developer role; we are looking for someone who is comfortable reading assembly, tuning system calls, and debugging threading issues across Linux and Windows environments. Experience with z/OS or AIX is a plus, but not required.
Key Responsibilities
- Write and maintain system-level code, primarily in C, Rust, and assembly, to improve performance, reliability, and security.
- Extend and maintain internal runtime libraries and bootstrapping logic for enterprise platforms.
- Contribute to the development and debugging of platform-agnostic deployment pipelines with attention to binary compatibility and linker behavior.
- Collaborate with hardware engineers to align system optimizations with underlying architecture.
- Analyze kernel logs and memory dumps to troubleshoot hard-to-reproduce issues in production environments.
- Participate in code reviews focused on instruction-level efficiency, memory alignment, and thread safety.
- Build and maintain system instrumentation to measure scheduler behavior, syscall latencies, and I/O throughput.
- Maintain custom patches to open-source kernels or runtime libraries, ensuring they remain forward-compatible.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience.
- Minimum 4 years of experience in systems-level programming.
- Deep understanding of operating system internals (process scheduling, memory management, file systems).
- Proficient in C (including preprocessor macros, inline assembly, and linking behaviors).
- Experience writing or maintaining code for at least one of the following: device drivers, firmware bootstraps, or kernel modules.
- Familiarity with debugging tools such as
gdb
,strace
,perf
, andwindbg
. - Comfortable interpreting disassembly output and applying compiler flags for optimization.
Preferred Qualifications
- Experience with Rust in systems contexts (e.g., writing safe abstractions over unsafe hardware).
- Familiarity with older enterprise OSs like Solaris, AIX, or z/OS.
- Contributions to open-source projects related to kernels, virtualization, or embedded systems.
- Experience with CI/CD pipelines that compile and package for multiple system architectures.
- Exposure to hypervisors or container runtimes and their low-level implementation.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru