XX
Embedded Software Test EngineerArkhya Tech. Inc.San Jose, Arizona, United States

This job offer is no longer available

XX

Embedded Software Test Engineer

Arkhya Tech. Inc.
  • US
    San Jose, Arizona, United States
  • US
    San Jose, Arizona, United States

About

Job Description
Role :
Software Test Engineer

Location
: San Jose, CA (On-site)

Type :
Full-Time/Contract

The Opportunity :
Staff Software Test Engineer - who is less of a "script runner" and more of a tool builder.

Primary Focus:
Simulator Development (C#), Automation (Squish), & Firmware/Hardware Validation

In this pivotal role, you will own the enhancement and maintenance of our proprietary
Software
Simulator
-the critical tool used to validate our robotic surgical hardware and firmware without needing the physical robot every time. You will spend the majority of your time coding in
C#
to expand the simulator's capabilities, while also using
Squish
and
Python
to drive automation.

If you are a C# developer at heart who loves developing a software simulation, this is your role.

What You Will Actually Be Doing

  • Core Responsibility: Lead the design, development, and enhancement of the CLIENTS System Simulator using C#. You will build the virtual environment that mocks hardware behavior to test firmware and software logic.
  • Automation Strategy: Develop and execute automated test scripts using Squish (GUI automation) and Python.
  • Hybrid Validation: Perform a mix of automated and manual testing. You will manually execute complex test cases where automation isn't yet feasible, ensuring total system safety.
  • Hardware/Firmware Interface: Validate the interaction between high-level software and low-level firmware/hardware components via the simulator.
  • Compliance & Process: Draft verification protocols and manage requirements/defects using JAMA and Jira, ensuring strict adherence to FDA QSR and IEC 62304 standards.
  • CI/CD Integration: Integrate simulator tests into the Continuous Integration pipeline (Jenkins/GitHub) to catch regressions early.

The "Must-Have" Skills (Non-Negotiables)

  • C# Expertise: Minimum 5+ years of hands-on development experience in C#. You must be comfortable writing complex object-oriented code, not just editing scripts.
  • Python Experience: Minimum 2+ years of scripting experience (used for glue code and automation support).
  • Automation Tools: Proven experience with Squish (preferred), WinAppDriver, or similar GUI automation tools.
  • Flexibility: Willingness to perform manual testing when necessary to ensure product quality.

Preferred Qualifications

  • Medical Device Background: Solid understanding of FDA QSR (21 CFR Part 820), ISO 13485, and the V&V (Verification & Validation) process.
  • Experience testing Firmware or embedded systems via simulation.
  • Experience with JAMA for requirements management.
  • Background in Robotics or complex electromechanical systems.
  • San Jose, Arizona, United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.