PHP Software Tools Developer – UI Engineer (Linux / Network Devices)
Remote or Hybrid (Flexible – familiarity with Linux environments required)
Job Position
We are looking for a Software Tools Developer with strong UI development experience to modernize and enhance an existing PHP-based utility used to configure optical transceivers. This utility runs on SONiC (Software for Open Networking in the Cloud)—a Debian-based network operating system—and utilizes a Flask-based UI dashboard.
You’ll take ownership of improving the user interface of this tool, adding features, testing using multiple optical modules and DAC cables. You will also work on a USB-attached module programming PCB with a GUI running on a Windows PC to expand functionality of the existing GUI to provide sequential programming ability for various cable configurations, plus other enhancements.
Depending on experience level, this role is structured as a project-based contract position, with appropriate onboarding and mentorship as needed.
Employment Type: Contract – Project-Based Consulting Role
Responsibilities
- Refactor and modernize existing PHP-based user interface utility on SONiC switches
- Enhance existing Windows based GUI for USB attached programming board
- Enhance usability and visual design for technical users
- Assess deployment strategies: native (on SONiC switch) vs. external (e.g., Windows)
- Collaborate with hardware and networking engineers to align functionality with user needs
- Optimize UI performance for lightweight or embedded deployments
- Document architecture, code, and usage for maintainability
Required Qualifications
- Relevant professional experience with PHP development
- Proficiency in front-end technologies (HTML, CSS, JavaScript)
- Experience working in Linux environments, ideally Debian-based
- Ability to work independently, troubleshoot effectively, and communicate clearly
- Familiarity with CLI workflows and Linux network tools
Nice to Have
- Experience with SONiC or embedded Linux platforms
- Prior work with networking equipment or hardware tools
- UI/UX design skills or experience in building user-focused tools
- Familiarity with deploying applications in constrained environments
Why Join Lumulus Technologies, Inc.?
- Work at the intersection of hardware and software in a growing, innovation-driven team
- Be part of a company that values technical excellence, flexibility, and impact
- Help shape tools used in critical network infrastructure environments
- Flexible work arrangements and a focus on results over rigid processes
