Senior Software Development Engineer in Test
Job description
About the role
You will take full technical ownership of the quality architecture that underpins our physical AI vision platforms, ensuring robustness across the entire stack from edge firmware to web interfaces. This role demands deep hands-on engagement with NVIDIA Jetson-based edge AI cameras, localized inference engines, and low-latency video processing pipelines that power real-time manufacturing inspections. You will design and own the programmatic quality strategy that validates mission-critical hardware and embedded software in conditions that mirror demanding production floors. Operating at the intersection of hardware, embedded Linux, dockerized edge applications, and AIoT architectures, you will drive test automation that keeps pace with rapid iteration while maintaining uncompromising reliability. You will build and maintain complex automated testing frameworks from the ground up, using your expertise to turn ambiguous quality challenges into measurable, repeatable test outcomes. In this highly autonomous role, you will define end-to-end testing approaches that simulate real-world manufacturing inputs and validate both software behavior and physical system responses. Your work will directly enable faster throughput, reduced scrap, and lower inspection costs for manufacturers by ensuring our vision systems perform flawlessly in the field.
Key facts
What you'll do
- Automated End-to-End Testing: Design and execute fully programmatic E2E test flows that simulate real-world manufacturing inputs such as synthetic video streams, trigger local NVIDIA Jetson inference, and validate web application functionality with physical or network outputs within a strict environment.
- Edge Automation Architecture: Architect and develop robust automated testing frameworks from scratch using Python, specifically targeting embedded Linux systems and edge AI devices deployed in production-like conditions.
- Web Application & API Testing: Develop and maintain automated UI and API test suites for the web applications and local interfaces used by customers to configure, monitor, and interact with our vision systems.
- Hardware-in-the-Loop (HIL) Testing: Build and scale HIL testing infrastructure to simulate factory environments, stress-testing physical camera systems under real-world compute, memory, and thermal constraints.
- System-Level Debugging: Investigate complex failures spanning physical hardware, custom baseboards, Linux OS kernels, local network protocols such as TCP/IP and RTSP, web application layers, and edge Docker containers.
- Test Coverage and Quality Metrics: Define and track quality metrics across the stack, ensuring that edge AI features, video pipelines, and web controls meet stringent reliability standards before deployment.
- Collaboration with Hardware and Firmware Teams: Partner closely with hardware and firmware engineers to align test strategies with device capabilities, constraints, and performance goals across the NVIDIA Jetson platform.
- Automation Framework Extensibility: Design test frameworks with extensibility in mind, enabling rapid integration of new camera models, inspection scenarios, and edge AI models as the product roadmap evolves.
- CI/CD Integration for Edge Deployments: Integrate automated testing into CI/CD pipelines to validate edge AI applications, video processing flows, and configuration interfaces on every build and release candidate.
- Documentation and Knowledge Transfer: Create and maintain detailed test documentation, execution logs, and failure analysis reports to support both engineering teams and customer quality audits.
Requirements
- 4+ years of experience as a Software Development Engineer in Test (SDET), Embedded Test Engineer, or Software Engineer, with a proven track record of deep technical expertise and project ownership at a Senior or Staff level.
- Hands-on experience with the NVIDIA Jetson ecosystem or similar resource-constrained embedded Linux systems, including cross-compilation, device tree overlays, and performance profiling.
- Expert proficiency in Python for building complex automation frameworks, CI/CD integrations, and device interaction tooling used in production test environments.
- Proven experience testing web applications and APIs using modern automation frameworks such as Playwright, Cypress, or Selenium.
- Deep experience programmatically testing AIoT edge devices, embedded Linux systems, and local network protocols including TCP/IP and RTSP in real-world conditions.
- Professional experience with or a strong passion for utilizing AI agent tools to architect solutions and solve difficult technical problems efficiently in fast-paced environments.
- Excellent problem-solving skills with an independent ownership mindset, capable of confidently navigating ambiguity in a hardware-software co-design environment where requirements evolve quickly.
- Strong attention to detail and the ability to translate high-level quality requirements into concrete, executable test cases that validate both functional and non-functional behavior.
Nice to have
- Experience validating computer vision applications, OpenCV, or real-time video processing streams.
- Industrial automation background or familiarity with industrial network protocols such as PLC, EtherNet/IP, or Modbus.
Practical notes
- Full-time onsite engagement in Taipei.
- No visa or travel support provided.
- No application page link provided.