面試趣
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities Design, develop, and maintain IPv6 networking features in enterprise router firmware and software stacks. Ensure seamless IPv4-to-IPv6 coexistence (dual-stack, tunneling, NAT64, DS-Lite, MAP-E, etc.) for enterprise and ISP-grade deployments. Conduct performance tuning, benchmarking, and troubleshooting for IPv6 forwarding, security, and QoS features. Collaborate with product managers and system architects to define the IPv6 roadmap and feature priorities. Work closely with the QA team to suggest test plans, simulations, and automated test environments for IPv6 functionality. Requirements 5+ years of experience in embedded networking software development. Strong hands-on experience with: IPv6 protocol stack implementation (L2–L7) IPv6 address management, DHCPv6, SLAAC IPv6 Prefix Delegation Experience with varied IPv6 network setups (enterprise, ISP, and mixed environments) Proficiency in C/C++, with familiarity in Linux-based networking stacks. Excellent problem-solving, analytical, and debugging skills. Strong communication and documentation abilities. Nice to Have Experience with IPv6 interoperability testing with ISPs. Experience with IPv6 certification processes (e.g., IPv6 Ready Logo, Hurricane Electric IPv6 Sage, or equivalent). Familiarity with UniFi platforms
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities: Design, develop, and optimize embedded firmware for switches. Analyze datasheets for sensors, microcontrollers, and peripherals; implement corresponding drivers in RTOS or embedded Linux environments. Collaborate with hardware, BSP, and Network teams to integrate features and ensure seamless performance. Debug, troubleshoot, and resolve complex firmware issues. Ensure firmware stability, scalability, and performance for large-scale networks. Drive continuous improvement in the development process to ensure timely delivery of high-quality firmware. Organize and prioritize work across multiple projects simultaneously. Minimum Qualifications: PhD or MS in Computer Science or Electrical Engineering. Detailed knowledge of operating system internals, C/C++ language, object-oriented design, as well as strong C/C++ debugging skills on embedded-systems. 3+ years of hands-on experience in embedded firmware development on RTOS, with a focus on networking or switch systems. Experience with BSP and Linux device driver development. Strong debugging skills and experience in resolving complex firmware issues. Ability to work independently as well as collaboratively in a team environment. Ability to organize and prioritize work across several projects simultaneously. Aggressive working attitude. Preferred Qualifications: Experience with L2/L3 switching features or Linux driver development. Familiarity with Agile/Scrum development methodologies. Strong written and communication skills, with the ability to explain complex technical topics.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Basic Qualifications Proficiency in C/C++ Familiar with Sigmastar / Ambarella platform Proficiency with Video/ Audio streaming and transcoding Understanding and experience with ARM platform Experience with debuggers such as gdb, strace, etc Embedded software development experience in Linux driver and both kernel & user modes are desired Familiarity with some form of scripting (shell, python, nodejs) Familiarity with Git version control A genuine passion for embedded software development A team player, who is very self-motivated, loves difficult challenges, and is goal driven Ability to deliver on tight schedules BS/MS in Computer Engineering, Computer Science or equivalent Fluent in both written and spoken English to work effectively within a highly collaborative environment with colleagues around the world Preferred Qualifications Experience with development boards such as Raspberry Pi, Arduino, BeagleBoard Experience with build system such as OpenWRT/BuildRoot/Yocto Familiarity with standard hardware protocols (gpio, usb, uart, pwm, flash, spi, i2c, ...) Job Description In this role you will implement kernel mode and user mode applications for UniFi-Protect product line device firmware, from bootloader up to user-space applications, like Linux Kernel, rootfs, Websocket, RESTful API design, gRPC, etc You will also implement features to support hardware testing and diagnosis of various kinds of embedded devices This is a highly cross functional role and you’ll work closely with various teams, like EE, Backend, Frontend, Mobile, QA, Factory and Manufacturing
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities Lead the development and maintenance of embedded firmware for Wi-Fi systems and networking devices. Bring up new platforms, including bootloader configuration, BSP integration, and Wi-Fi chipset enablement. Collaborate with hardware, RF, QA, cloud/backend, and manufacturing teams to deliver production-ready firmware. Debug low-level system issues using kernel logs, tracing tools, and lab diagnostics. Optimize performance across CPU, memory, thermal, and wireless subsystems. Support factory processes through diagnostic tools, recovery flows, and upgrade mechanisms. Drive improvements in firmware stability, reliability, and long-term maintainability. Contribute to architectural discussions and feature planning across multiple product lines. Requirement Proven experience developing embedded firmware in C/C++ for Linux or RTOS-based systems. Strong foundation in embedded systems, with 3+ years of hands-on experience in board bring-up, driver integration, or SoC-level debugging. Solid understanding of 802.11 protocols, MAC/PHY layers, and Wi-Fi system behavior in real-world deployments. Familiarity with kernel space vs user space concepts, memory management, and interrupt handling. Experience using tools like dmesg, perf, strace, JTAG, or logic analyzers to debug complex firmware issues. Ability to read schematics and work closely with hardware teams on platform-level bring-up. Bachelor's or Master’s degree in Computer Engineering, Electrical Engineering, or related fields. Clear communication skills and a strong sense of ownership in delivering production-quality code. Good command of English, both written and spoken. Preferred Qualifications Experience working on Wi-Fi firmware, wireless driver stacks, or connectivity products in production environments. Familiarity with Qualcomm Atheros (QCA) SDKs, OpenWRT, Debian or embedded Linux distributions. Background in optimizing wireless performance across complex RF environments. Hands-on experience with BLE, thermal control, or secure boot implementations. Leadership in cross-functional debug efforts involving hardware, RF, and backend systems. Strong ownership mindset, with the ability to work independently and deliver in fast-paced, ambiguous situations. Proficient with Git and other source code management tools. Contributions to open-source firmware or kernel projects are a plus.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Requirements Develop and maintain embedded networking products based on Marvell switch solutions, such as the Enterprise Fortress Gateway. Work directly with arm64 Linux systems, including kernel-level resource management (cgroup, memory handling, OOM prevention). Perform throughput tuning and ensure system stability under high-load and edge-case scenarios. Debug and resolve complex network and system issues, particularly those arising from real-world customer setups involving advanced topologies. Collaborate with hardware engineers on platform bring-up and system-level optimization. Leverage Marvell SDKs and toolchains, including CPSS, for switch configuration, diagnostics, and control. (Bonus) Utilize or integrate DPDK-based architecture for advanced performance use cases. Remain flexible and ready to handle a wide range of tasks based on project and customer needs, including support, feature integration, testing, and documentation.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Role Summary We are looking for an experienced Embedded Computer Vision Engineer to join our growing AI team. In this role, you will work across the full lifecycle of AI-powered camera products — from training and optimizing deep learning models, to deploying them on embedded camera platforms with NPU acceleration, to building the on-device applications that enable intelligent camera features. You will collaborate closely with software, firmware, and hardware teams to deliver high-quality, production-ready AI camera solutions. Responsibilities (What he/she will do after joining UI) Develop and maintain on-camera AI application pipelines, including object detection, event triggering, tracking, and camera peripheral control Port, convert, and optimize deep learning models for deployment across multiple SoC/NPU platforms while maintaining accuracy and real-time performance Integrate and validate AI inference engines with vendor-specific NPU SDKs and toolchains such as ONNX, TensorRT, QNN, or similar frameworks Collaborate with hardware and firmware teams on New Product Introduction (NPI) for next-generation AI cameras, from early SoC evaluation through production bring-up Train, fine-tune, and benchmark computer vision models for tasks such as detection, classification, action recognition, and video analytics Profile and debug performance bottlenecks across CPU, GPU, and NPU to meet latency, throughput, and power constraints Build and improve reusable frameworks, tools, and CI/CD pipelines for model conversion, testing, and deployment at scale Contribute to technical direction and system design for AI camera platforms; candidates with leadership experience may also help guide project execution and mentor engineers Requirement (Must-Haves) MS or PhD in Computer Science, Electrical Engineering, or a related field or equivalent practical experience 3+ years of professional experience in edge AI system deployment Strong proficiency in Python and C/C++ Hands-on experience with at least one deep learning framework such as PyTorch or TensorFlow Experience with model optimization techniques such as quantization, pruning, knowledge distillation, or compression for resource-constrained devices Strong English communication skills, with the ability to collaborate effectively across international and cross-functional teams Preferred Qualifications Experience in computer vision or NLP, including deep learning applications such as action recognition, anomaly detection, or video analytics Experience deploying deep learning models on embedded or edge platforms with NPU or AI accelerator hardware such as Ambarella, Qualcomm, InnoFusion, MediaTek, or similar SoCs Familiarity with model conversion toolchains and runtime engines such as TensorRT, ONNX Runtime, or SNPE Hands-on experience in NPI or product development lifecycle for camera or IoT hardware Familiarity with Large Language Models (LLMs) and Vision Language Models (VLMs) is a plus Experience with CI/CD, automated testing, or MLOps for edge AI deployment is a plus Demonstrated project ownership or mentoring experience is a plus Self-motivated, collaborative, and comfortable working in a fast-paced environment with challenging technical problems
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Role Summary As a Design Quality Assurance Engineer, you will work within the Hardware, Firmware, and Software Design team. This will be a hands-on position to support all design validation and reliability aspects of design, development, and transfer to manufacturing. You will drive system validation activities for new product development, verify design changes for existing products, resolve technical issues related to the manufacturing process, and perform failure analysis on field returned products. Responsibilities Passionate about user experience and deeply committed to delivering intuitive, high-quality UX. Develop and review the quality test plan for design validation and EVT/DVT/PVT builds. Execute tests according to test plans to generate test reports during EVT/DVT builds. Try to reproduce the customer’s issues and record the results for RD analysis Develop an automatic test bench for long-time stress testing. Develop and maintain test environments to make sure enough test coverage and speed up testing. Design test methodology and coverage to assure reliability Develop, maintain, and execute black-box and white-box test cases. Track the progress of issue resolution and verify the effectiveness of corrective actions Requirement BS in Engineering (Electrical Engineering, Industrial Engineering, Computer Science, Physics, or any other related fields) 3-5 years of working experience in the hardware test or design quality test field Familiar with reliability testing, compatibility testing, durability testing, and strength testing standards. Familiar with shell scripts and command lines on Linux or Android. Active team player, self-starter, and multitasker who can quickly adjust priorities Be able to think outside the box Be curious about every strange thing Good documentation skills. Good communication skills, Ex, negotiation with PM/EE/ME/FW/SW engineers Preferred Qualifications Experience in hardware testing on POE, wireless, and Li battery-powered devices. Knowledge of functional block testing, such as audio, display, wireless, and enclosure. Familiar with 10/100/1000BASE-T Ethernet compliance test experience Good understanding of one or more wireless standards: WLAN (802.11a/b/g/n/ac/ad), BT, and NFC. Familiar with IoT products, including sensor technologies and testing methodologies such as motion sensors, accelerometers, temperature and humidity sensors, ambient light sensors, time-of-flight (ToF) sensors, and radar sensors. Familiar with operating test equipment such as oscilloscopes and logic analyzers
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities Validate system functionality, design, compatibility, performance, and stress capacity. Test and monitor product features and device compatibility. Lead test planning, execution, and reporting. Analyze test data, identify issues, and recommend improvements. Optimize testing processes through improved methodologies, tools, and test program development. Establish and maintain test environments. Qualifications: Bachelor's degree in Electrical Engineering, Computer Science, Industrial Engineering, or a related field, with knowledge of networking, radio, and Linux. Proficient in using a multimeter, thermal chamber, data logger, and EMC compliance equipment. Experience in hardware or design quality testing. Experience in environmental stress testing, particularly thermal and reliability systems. Enthusiastic about new technology and eager to develop into a lead test engineer. Preferred Qualifications: Familiarity with multimeters, oscilloscopes, spectrum analyzers, thermal chambers, power supplies, Ethernet traffic analyzers, and electronic loads. Experience in PoE testing, ESD, thermal testing, power consumption testing, RMA failure analysis and tracking, reliability testing, 2nd source verification, and mechanical inspection. Strong emotional intelligence and excellent cross-departmental communication skills.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Role Summary As a Design Quality Assurance Engineer, you will work within the Hardware, Firmware, and Software Design team. This will be a hands-on position to support all design validation and reliability aspects of design, development, and transfer to manufacturing. You will drive system validation activities for new product development, verify design changes for existing products, resolve technical issues related to the manufacturing process, and perform failure analysis on field returned products. Responsibilities Passionate about user experience and deeply committed to delivering intuitive, high-quality UX. Develop and review the quality test plan for design validation and EVT/DVT/PVT builds. Execute tests according to test plans to generate test reports during EVT/DVT builds. Try to reproduce the customer’s issues and record the results for RD analysis Develop an automatic test bench for long-time stress testing. Develop and maintain test environments to ensure sufficient test coverage and speed up testing. Design test methodology and coverage to assure reliability Develop, maintain, and execute black-box and white-box test cases. Track the progress of issue resolution and verify the effectiveness of corrective actions Requirement BS in Engineering (Electrical Engineering, Industrial Engineering, Computer Science, Physics, or any other related fields) 3-5 years of working experience in the hardware test or design quality test field Familiar with reliability testing, compatibility testing, durability testing, and strength testing standards. Familiar with shell scripts and command lines on Linux or Android. Active team player, self-starter, and multitasker who can quickly adjust priorities Be able to think outside the box Be curious about every strange thing Good documentation skills. Good communication skills, Ex, negotiation with PM/EE/ME/FW/SW engineers Preferred Qualifications Experience in hardware testing on POE, wireless, and Li battery-powered devices. Knowledge of functional block testing, such as audio, display, wireless, and enclosure. Familiar with 10/100/1000BASE-T Ethernet compliance test experience Good understanding of one or more wireless standards: WLAN (802.11a/b/g/n/ac/ad), BT, and NFC. Familiar with IoT products, including sensor technologies and testing methodologies such as motion sensors, accelerometers, temperature and humidity sensors, ambient light sensors, time-of-flight (ToF) sensors, and radar sensors. Familiar with operating test equipment such as oscilloscopes and logic analyzers Benefits International work environment and collaboration with global development teams Excellent work conditions Competitive package: great pay, perks, and benefits Group insurance and health coverage Flexible working hours and patterns Complimentary drinks and snacks at the office
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities System quality assurance to ensure on-time delivery and maintain high quality. Set testing cases and standards for reliability and design qualifications. Set compatibility of IP CAM / Doorbell / Camera security Products Set standards for ORT labs regarding temperature, thermal, reliability, ESD, surge, etc. Proficient in using oscilloscopes, electronic loads, LCR meters, power meters, and safety testing equipment (Hi-Pot, insulation resistance testers). Capable of writing test plans and conducting failure analysis (FA, Failure Analysis). Proficiency in MTBF (Mean Time Between Failures) and FMEA (Failure Mode and Effects Analysis). Experience in environmental stress testing, especially thermal and reliability systems, and IK Impact and IPXX tests. Understanding of UL, CE, FCC, IEC60068, MIL-STD-810G, ISTA, ASTM, and ISO/TS16949 standards. Understand the requirements for ESD (Electrostatic Discharge), Surge Test, EMI/EMC (Electromagnetic Interference / Compatibility), and safety testing. Minimum Qualifications Bachelor's degree & Good English communication skills An EE / IE degree is better, with knowledge of Networking / Radio / Linux operation Proficiency in using a multimeter, thermal chamber, data log, and EMC compliance relative 5+ years of working experience in the hardware test or design quality test field Love to try and play with new technology and learn the ropes to be the lead test engineer Familiar with multimeter, Oscilloscope, spectrum analyzer, thermal chamber, power supply, Ethernet traffic analyzer, and electronic load Good knowledge of setting up wireless and Ethernet testing cases. Experience in hardware testing on POE or battery-powered devices is a plus. Experience in PoE testing, ESD, thermal testing, power consumption testing, RMA failure analysis and tracking, reliability testing, 2nd Source verification, mechanical inspection, etc. Enjoy hands-on installation of electronic and consumer tech products, and analyzing their weaknesses from a user’s perspective. Possesses good emotional intelligence and excellent cross-departmental communication skills. Preferred Qualifications Basic knowledge of MTBF calculation/test Familiar with multimeter, Oscilloscope, spectrum analyzer, thermal chamber, power supply, Ethernet traffic analyzer, and electronic load Good knowledge of setting up wireless and Ethernet testing cases. Experience in Hardware/Firmware testing on Camera, IP CAM, Wireless-related enterprise products is a plus Experience in RMA failure analysis and tracking, DOE(Design of Experiments), 2nd Source verification, mechanical inspection, etc. Creative and passionate about exploring new technology applications, unafraid to break conventions and embrace challenges. Proficient in using tools such as Python, Raspberry Pi, and Arduino.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Requirement (Must-Haves) 3+ years of experience in backend or cloud development using Python, with strong proficiency in Django framework. Hands-on experience deploying and maintaining cloud applications on AWS. Solid understanding of authentication/authorization protocols such as OAuth2, OIDC, or SAML. Familiarity with RESTful API design, integration best practices, and secure token-based authentication. Proficient in writing modular, well-tested, and maintainable code. Experience with version control systems (e.g., Git) and CI/CD workflows. Bachelor’s degree in Computer Science, Engineering, or related field. Strong problem-solving skills, with attention to scalability, security, and maintainability. Proficiency in AI development environments (e.g., Cursor, Claude Code) and expertise in AI development techniques, such as Spec-Driven Development, are required. Preferred Qualifications Experience building or maintaining enterprise SSO systems or identity platforms. Familiarity with identity federation, multi-tenant authentication, or cross-domain SSO. Hands-on experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation). Knowledge of Zero Trust architecture, MFA, and other modern security frameworks. Familiarity with containerization and orchestration tools such as Docker and Kubernetes. Exposure to monitoring tools (e.g., Prometheus, Grafana) and logging stacks (e.g., ELK, CloudWatch). Contributions to open source Django or security-related projects.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons all while shaping the future of connectivity. Responsibilities Design and develop secure cloud-based services. Integrate designs with larger software systems. Coworker with cloud architect, backend, and frontend developer. Positive attitude and a strong commitment to delivering quality work. Requirements 3+ years of experience with developing cloud services. 3+ years of experience with Java is required. Experience with AWS cloud services. Experience with Linux and Docker environments. Have basic knowledge of webRTC, WebSocket, and MQTT. Have experience with developing RESTful API. Familiarity with the Agile software development processes. Ability to work independently within a high-talent team. Self-starter willing to learn and apply new software skills. Excellent written and verbal communication skills. Strong experience with RDBMS and NoSQL. Nice to have 3+ years of experience with Java is required. Experience with AWS serverless technologies. Experience with network programming.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons all while shaping the future of connectivity. Responsibilities Design and develop secure cloud-based services. Integrate designs with larger software systems. Coworker with cloud architect, backend, and frontend developer. Positive attitude and a strong commitment to delivering quality work. Requirements 3+ years of experience with developing cloud services. 3+ years of experience with Java is required. Experience with AWS cloud services. Experience with Linux and Docker environments. Have basic knowledge of webRTC, WebSocket, and MQTT. Have experience with developing RESTful API. Familiarity with the Agile software development processes. Ability to work independently within a high-talent team. Self-starter willing to learn and apply new software skills. Excellent written and verbal communication skills. Strong experience with RDBMS and NoSQL. Nice to have 3+ years of experience with Java is required. Experience with AWS serverless technologies. Experience with network programming.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Role Summary We are looking for a Cloud Service Developer with strong experience in AWS and Node.js to join our backend team. In this role, you will be responsible for designing, developing, and maintaining cloud-based services that power our large-scale applications. You will work closely with product managers, frontend developers, and DevOps engineers to build secure, scalable, and reliable backend systems. Experience in integrating payment systems like Stripe will be a strong plus. Responsibilities (What he/she will do after joining UI) Design, implement, and maintain cloud-native backend services on AWS. Develop high-quality, scalable, and maintainable APIs using Node.js. Collaborate with cross-functional teams to define and deliver technical solutions aligned with product goals. Ensure cloud service reliability, scalability, and security through monitoring, alerting, and automation. Write clean, testable code and participate in code reviews. Contribute to architecture design discussions and continuously improve service performance and cost efficiency. (Bonus) Integrate and manage payment processing systems (e.g., Stripe). Requirement (Must-Haves) Bachelor’s degree in Computer Science, Software Engineering, or a related field. 3+ years of experience developing backend services or cloud applications. Strong proficiency with Node.js and RESTful API design. Hands-on experience with AWS services (e.g., ECS, S3, SQS, SNS, and RDS). Solid understanding of CI/CD, containerization (Docker), and microservice architecture. Knowledge of cloud security best practices and IAM management. Excellent problem-solving, debugging, and communication skills. Proficiency in AI development environments (e.g., Cursor, Claude Code) and expertise in AI development techniques, such as Spec-Driven Development, are required. Preferred Qualifications Experience integrating with Stripe or other payment systems. Familiarity with TypeScript or Serverless Framework. Knowledge of monitoring tools such as CloudWatch, Datadog, or Prometheus. Exposure to high-availability, distributed system design. Passion for learning new technologies and improving developer experience.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Role Summary We are looking for a Cloud Service Developer with strong experience in AWS and Node.js to join our backend team. In this role, you will be responsible for designing, developing, and maintaining cloud-based services that power our large-scale applications. You will work closely with product managers, frontend developers, and DevOps engineers to build secure, scalable, and reliable backend systems. Experience in integrating payment systems like Stripe will be a strong plus. Responsibilities (What he/she will do after joining UI) Design, implement, and maintain cloud-native backend services on AWS. Develop high-quality, scalable, and maintainable APIs using Node.js. Collaborate with cross-functional teams to define and deliver technical solutions aligned with product goals. Ensure cloud service reliability, scalability, and security through monitoring, alerting, and automation. Write clean, testable code and participate in code reviews. Contribute to architecture design discussions and continuously improve service performance and cost efficiency. (Bonus) Integrate and manage payment processing systems (e.g., Stripe). Requirement (Must-Haves) Bachelor’s degree in Computer Science, Software Engineering, or a related field. 3+ years of experience developing backend services or cloud applications. Strong proficiency with Node.js and RESTful API design. Hands-on experience with AWS services (e.g., ECS, S3, SQS, SNS, and RDS). Solid understanding of CI/CD, containerization (Docker), and microservice architecture. Knowledge of cloud security best practices and IAM management. Excellent problem-solving, debugging, and communication skills. Proficiency in AI development environments (e.g., Cursor, Claude Code) and expertise in AI development techniques, such as Spec-Driven Development, are required. Preferred Qualifications Experience integrating with Stripe or other payment systems. Familiarity with TypeScript or Serverless Framework. Knowledge of monitoring tools such as CloudWatch, Datadog, or Prometheus. Exposure to high-availability, distributed system design. Passion for learning new technologies and improving developer experience.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Overview We’re looking for a technically strong and user-focused Cloud QA Engineer to join our UniFi Cloud Service team. This role plays a key part in ensuring our cloud platform delivers a reliable, scalable, and seamless experience across distributed systems. The focus is on building scalable test systems, validating cloud services, APIs, and networking behaviors under real-world conditions, while continuously improving QA efficiency through automation and AI-assisted workflows. You’ll take ownership of end-to-end validation across cloud, backend, and networking layers, with strong emphasis on automation, system reliability, and quality at scale. Key Responsibilities Automation & AI-driven QA Design and implement automated test strategies across API, integration, and end-to-end flows Build and maintain automation frameworks (Python preferred) and integrate with CI/CD Leverage AI tools to generate test cases, improve automation, and debug issues Evaluate AI-generated outputs and improve QA efficiency through AI-assisted workflows End-to-End Validation Own validation across cloud services, APIs, networking, and distributed system interactions Cover service-to-service flows, data consistency, and failure handling Validate real-world scenarios including deployment, upgrade, connectivity, and long-running usage Perform load/stress testing to ensure system behavior at scale Debugging & Reliability Debug issues across cloud, backend, and networking layers using logs and observability tools Validate authentication, authorization, and access control Ensure reliable and secure system behavior under different conditions Collaboration & Quality Improvement Work with developers and PMs to define quality standards and release criteria Provide clear bug reports with repro steps, logs, and impact Drive improvements in QA processes, automation coverage, and tooling Qualifications Required Proven ability to design and execute end-to-end test strategies for cloud or distributed systems Strong hands-on ability in Python for building automation frameworks and test tooling Solid experience with automation frameworks (Pytest, Playwright, or Selenium) Hands-on experience integrating tests into CI/CD pipelines (e.g., Jenkins) Strong working knowledge of networking fundamentals (TCP/IP, DNS, DHCP, NAT, VLAN, VPN) Ability to perform API and backend validation, including authentication flows (tokens, sessions, OAuth) Strong debugging capability across cloud services, networking, and backend systems Practical use of AI tools to improve test design, automation, and debugging workflows Strong ownership mindset and ability to drive issues to resolution Preferred Hands-on knowledge of AWS infrastructure and core services (EC2, S3, VPC, IAM), focusing on networking, security, and service integration Experience with large-scale SaaS or distributed systems Familiarity with Docker / Kubernetes Experience with observability tools (logs, metrics, tracing) Familiarity with authentication and identity systems (OAuth, SSO)
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Role Summary We are looking for a hands-on Cloud Architect to lead the design and evolution of our AWS-based cloud platform. This role will drive scalable, secure, and cost-efficient architecture, partner with engineering teams on implementation, and help define cloud standards, automation practices, and migration strategies across services and platforms. Responsibilities (What he/she will do after joining UI) Lead the architecture and design of cloud solutions that meet business requirements for scalability, reliability, security, and performance. Assess existing systems and infrastructure to identify opportunities for cloud modernization, migration, and optimization. Define cloud migration strategies, including application readiness assessment, dependency mapping, risk analysis, and cost estimation. Design and implement cloud security guardrails and best practices to ensure the confidentiality, integrity, and availability of systems and data. Partner with software engineering teams to build cloud-native services and platforms that are scalable, resilient, and operationally efficient. Drive infrastructure automation using infrastructure-as-code and orchestration tools for provisioning, configuration, and lifecycle management. Establish standards for observability, performance monitoring, reliability, and cloud cost optimization. Provide technical leadership through architecture reviews, design reviews, and cross-functional collaboration. Mentor engineers and guide teams on cloud architecture patterns, operational best practices, and implementation trade-offs. Requirement (Must-Haves) Bachelor’s degree in Computer Science, Information Technology, or a related field. 5+ years of experience designing and implementing cloud solutions in a Cloud Architect, Solutions Architect, or similar role. Strong expertise in AWS services, cloud architecture patterns, and distributed systems design. Solid understanding of cloud security principles and best practices, including IAM, network security, encryption, logging, and regulatory considerations such as GDPR. Experience planning and executing cloud migration or modernization initiatives. Hands-on experience with infrastructure as code, such as Terraform or CloudFormation. Strong software engineering background, with proficiency in Java or Go. Working knowledge of scripting or automation using Python, TypeScript, or similar languages. Strong problem-solving skills, with the ability to translate complex business and technical requirements into practical architecture decisions. Strong communication and collaboration skills, with experience working across engineering and cross-functional teams. Comfortable using modern AI-assisted development tools and workflows to improve design, implementation, and documentation quality. Preferred Qualifications Master’s degree in Computer Science, Information Technology, or a related field. Experience with containerization and orchestration technologies such as Docker and Kubernetes. Experience with CI/CD pipelines, platform engineering practices, and developer productivity tooling. Experience designing highly available, observable, and cost-efficient production systems at scale. Familiarity with spec-driven development or AI-assisted engineering workflows. Relevant certifications such as AWS Certified Solutions Architect or equivalent cloud certifications.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities The Server BMC Firmware Engineer is expected to perform the following tasks Troubleshooting issues during the development and manufacturing stage Develop features in system level features on the Server BMC Co-work with worldwide developers including QA, software engineers, support engineers The candidate will be working on server products Requirement PhD or MS in Computer Science or Electrical Engineering Strong knowledge of operating system internals, C/C++ language, object-oriented design, as well as strong C/C++ debugging skills on embedded-systems Excellent knowledge/experience in Linux kernel, Linux application development Excellent knowledge/experience in server BMC and OpenBMC Linux distribution Knowledge/experience in x86 architecture and arm architecture Knowledge/experience in GIT, JIRA, and Confluence tools for CI/CD Knowledge/experience in networking concepts (eg. NAT, VPN, VLAN, stp, igmp, lldp, QoS, DHCP, PPPoE) Team player. Can work independently and have the ability to take initiative Aggressive working attitude
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. Responsibilities Develop UEFI BIOS solutions for server and/or desktop platforms, ensuring functionality aligns with product requirements. Design, implement, debug, and validate firmware, software, and hardware components across the system development lifecycle. Collaborate with cross-functional teams to provide engineering support and resolve BIOS-related issues effectively. Review and verify BIOS system specifications to ensure compliance with design and performance standards. Manage project schedules from initial design through to production release, ensuring on-time delivery. Conduct functionality and reliability testing to maintain high product quality and adherence to standards. Contribute to Linux kernel development, including custom device driver implementation and optimization. Consult and coordinate with multidisciplinary engineering teams to review and refine system specifications and functional requirements. Guide firmware, hardware, and QA teams to ensure timely and successful product integration and market readiness. Requirement Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering. 3+ years of experience in low-level software development, with a strong preference for candidates experienced in Legacy BIOS or UEFI firmware development. Proficient in C, C++, and/or Assembly; strong software design background is a plus. Solid understanding of PC hardware architecture, BIOS, and Linux-based systems. Demonstrated ability to work independently, take initiative, and manage tasks with minimal supervision. Proven team player with a strong passion for software development. Excellent communication and collaboration skills.
About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity. About Ubiquiti At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to the next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons, all while shaping the future of connectivity. Role Summary As part of the UniFi Identity team, you’ll work in a fast-paced, innovation-driven environment. We believe in challenging assumptions, breaking limitations, and creating elegant solutions to complex problems. We’re not just building products—we’re building what’s next. Ready to bring bold ideas to life? Join us and help redefine how the world connects. Responsibilities (What he/she will do after joining UI) Design and develop scalable backend services that power UniFi Identity’s user and administrator management systems. Implement secure and reliable RESTful APIs for authentication, authorization, account provisioning, and endpoint interaction. Develop backend components supporting the Identity Endpoint features, such as secure login, session management, and device trust. Collaborate with frontend, mobile, security, and Cloud teams to deliver end-to-end functionality. Maintain and evolve data models for identity, roles, permissions, and audit logs using RDBMS. Ensure backend systems meet high standards for security, privacy, and compliance. Monitor and enhance system performance, scalability, and resilience. Participate in design reviews, code reviews, and technical discussions to drive engineering excellence. Requirement (Must-Haves) Minimum of 3 years of experience developing backend systems with Golang in a production environment. Solid experience working with relational databases (RDBMS) such as PostgreSQL or MySQL, including schema design and query optimization. Strong understanding of authentication/authorization protocols (e.g., OAuth2, OIDC, SSO, RBAC). Proficiency in developing and maintaining RESTful APIs. Familiarity with data modeling, session management, and secure user data handling. Bachelor’s degree in Computer Science, Engineering, or a related technical field. Strong debugging, problem-solving, and communication skills. Proficiency in AI development environments (e.g., Cursor, Claude Code) and expertise in AI development techniques, such as Spec-Driven Development, are required. Preferred Qualifications Experience building identity and access management (IAM) platforms or features. Familiarity with directory services such as LDAP, Active Directory, or SCIM-based integrations. Knowledge of Zero Trust principles and endpoint security practices. Understanding of public key infrastructure (PKI) and certificate-based authentication. Experience working with event-driven architecture and message brokers (e.g., Kafka, NATS). Exposure to compliance and auditing requirements (e.g., logging, traceability, GDPR-friendly design). Familiarity with Unix/Linux systems, system-level debugging, and performance tuning.