Job Description
Job Description
We are seeking a skilled Linux Developer to join our team. The ideal candidate will have deep expertise in Linux systems, particularly Ubuntu / Debian distributions, and experience with packaging, automation, and configuration management. This role involves building, configuring, and maintaining Linux-based environments for large-scale deployments while ensuring integration with CI / CD pipelines and containerized systems.
Key Responsibilities
- Configure, optimize, and maintain Ubuntu / Debian Linux environments , ensuring system stability and performance.
- Create and maintain iPXE boot environments for automated network-based installations.
- Build and manage Makefiles and create Debian / Ubuntu packages for custom applications.
- Manage Ubuntu / Debian repositories , including local repo mirroring and updates.
- Implement and maintain CI / CD pipelines using GitLab for automated builds and deployments.
- Utilize Docker containers for application packaging and environment isolation.
- Develop and maintain shell scripts to automate system and deployment processes.
- Ensure secure configuration and connectivity using SSH port forwarding and related tools.
Required Skills & Qualifications
Strong understanding of Linux kernel architecture and internals (no kernel development required).Proven experience with Ubuntu / Debian distributions and package management.Hands-on experience with Makefiles and building .deb packages.Knowledge of Ubuntu / Debian repository structure and mirroring.Experience with GitLab and CI / CD pipelines.Working knowledge of Docker , SSH , and shell scripting.Familiarity with iPXE boot configuration and network provisioning.Preferred Qualifications
Experience with embedded Linux environments .Understanding of secure boot , UEFI, and Linux hardening best practices.Education & Experience
Bachelor’s degree in Computer Science, Electrical Engineering, or related field (or equivalent practical experience).3–5 years of experience working in Linux systems development, administration, or DevOps roles with strong focus on Ubuntu / Debian environments.Work Arrangement
This is a primarily remote position , but the candidate must be willing to work onsite at our Westford, MA office as needed for hardware integration, testing, or critical project meetings.