Overview:
Why This Role Matters
We build complex, connected scientific instruments that combine embedded software, Linux-based platforms, cloud services, and web applications. This role sits at the system level-where real-world device behavior meets software quality-and ensures our platforms are robust, reliable, and ready for production and field use.
You'll own system-level validation across hardware, firmware, backend services, and web interfaces, working closely with product, firmware, software, and manufacturing teams.
Responsibilities:
What You'll Do System-Level Testing & Validation
* Design and execute system-level test strategies for Linux-based IoT and connected instrument platforms
* Validate end-to-end workflows across device firmware, edge services, backend APIs, and web UI
* Perform functional, integration, regression, performance, and reliability testing
* Test system behavior under real-world conditions (network latency, device failures, power cycling, upgrades, stress scenarios)
Hardware-Software Integration
* Test instrument bring-up, initialization, calibration, and recovery across firmware updates and fault conditions
* Validate operation under environmental and operational stress (temperature, vibration, long-duration runs)
* Lead and support cross-disciplinary root cause analysis involving software, firmware, electronics, and mechanical subsystems
* Use logs, telemetry, and lab tools (e.g., multimeter, oscilloscope, logic analyzer) to diagnose complex system issues
Automation & CI/CD (System Focus)
* Develop and maintain automated tests at the system, API, and web layers (Python preferred)
* Integrate automated tests into CI/CD pipelines to support continuous quality and release readiness
* Collaborate with DevOps and development teams on build verification, deployment validation, and pre‑production testing
Manufacturing & Field Support (Collaboration-Oriented)
* Support manufacturing and service teams by validating system-level test coverage and diagnostics
* Reproduce field and manufacturing issues in lab environments and help drive corrective actions
*
Qualifications:
What We're Looking For (Must‑Have)
* 5+ years of experience in system testing, validation, or quality engineering for complex products
* Hands-on experience with Linux-based systems, embedded platforms, or IoT devices
* Proven ability to validate end-to-end systems spanning hardware and software
* Experience with test automation and scripting (Python strongly preferred)
* Strong troubleshooting and root cause analysis skills across hardware-software boundaries
* Comfort working in a lab environment with physical devices or instruments
Strong Plus (Not Required)
* Experience testing web applications, APIs, and backend services
* CI/CD pipeline integration (Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
* Docker or containerized deployments
* Exposure to cloud-connected systems (AWS, Azure, or GCP)
* Performance, reliability, or long-duration system testing
* Observability tools (logs, metrics, traces)
What You'll Get
* Ownership of system-level quality for a real-world, high-impact product
* Close collaboration with firmware, hardware, software, and product teams
* A role where testing is proactive and influential, not reactive
* Clear growth path toward senior system or principal-level engineering roles
Share this job:
Share this Job