Software Test Engineer

TaaraSunnyvale, CA
12h$160,000 - $210,000Hybrid

About The Position

Taara is looking for a Software Test Engineer to lead the automation and validation of our end-to-end systems. This isn't just about testing APIs; you will be responsible for building the frameworks that validate how our software controls high-precision hardware in real-time. You will bridge the gap between software development and hardware reliability, ensuring that every code commit improves our network's stability in the field.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, a related technical field, or equivalent practical experience.
  • 4+ years of experience in software testing, QA automation, or system validation.
  • Strong proficiency in Python for test script development and automation.
  • Hands-on experience with GitHub Actions, Jenkins, or GitLab CI, focusing on automated trigger systems and reporting.
  • Proven experience testing software on physical devices or using simulation environments (e.g., Raspberry Pis, custom PCBs, or networking gear).
  • Good understanding of networking protocols (TCP/IP, Ethernet, VLANs) and tools (Wireshark, iPerf).
  • Ability to work in the Sunnyvale office at least 3 days per week.

Nice To Haves

  • Experience with network management protocols like gRPC, and SNMP.
  • Experience with optical sensors, motors, or wireless communication testing.
  • Experience using Docker/Kubernetes to containerize test environments.
  • Ability to use SQL or Python (Pandas/NumPy) to analyze large sets of telemetry data from field tests.
  • A passion for finding "edge cases" (pun intended) where weather or physical movement might affect software performance.

Responsibilities

  • Architect Automated Frameworks: Design and build scalable automation frameworks from the ground up to test embedded software and cloud integrations.
  • Hardware-in-the-Loop (HIL): Develop and maintain HIL test benches where real-time software meets physical hardware units, simulating complex field conditions.
  • CI/CD Integration: Own the integration of automated tests into the CI/CD pipeline, ensuring high-quality gates for every build.
  • End-to-End Validation: Work with both the Cloud and Embedded teams to validate the entire data path—from the physical optical link to the backend monitoring dashboard.
  • Regression & Performance: Create automated regression suites that catch performance regressions in network throughput, latency, and system stability.

Benefits

  • bonus
  • equity
  • benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service