Lumulus Technologies

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

Submit application