Must-Have Skills
• Swift with solid OOP — production experience required, design patterns and clean
code discipline (not just familiarity)
• macOS proficiency — daily working environment; Xcode/Instruments experience
required, not just "a plus"
• AI/LLM tools for active debugging — Claude for log analysis and failure diagnosis
• Hardware lab willingness — daily work with test racks, harnesses, and bench
equipment
• Comfort maintaining and refactoring existing code/test frameworks — this role
is primarily about improving and reducing technical debt in an established
codebase, not greenfield development
• Systematic troubleshooting across software and hardware interaction layers
• Command line proficiency — scripting, process inspection, toolchain execution
• Strong verbal communication — able to explain technical reasoning in depth,
collaborate with engineering teams, and carry a technical discussion without heavy
prompting
Preferred Skills
• Hardware/firmware testing experience — test harnesses, validation rigs, or
embedded environments
• Computer architecture & power management fundamentals
• Test framework development experience
• Data analysis — pandas, matplotlib, or similar
• Python (secondary to Swift)
Responsibilities
• Maintain, refactor, and reduce technical debt in existing Swift/Python test
software for hardware validation harnesses
• Use AI/LLM tools to accelerate debugging, log analysis, and test scenario
generation
• Reproduce, isolate, and document failures across hardware test runs
• Set up and maintain hardware test harnesses and lab equipment
• File detailed bug reports and clearly communicate findings to engineering teams
• Maintain test documentation and propose incremental validation improvements
Education
• BS or MS in Computer Science, or related field — required
Key Words to search in Resume
Top 3 Must-Have Filters
(Vendors should hard-filter on these before submission — profiles failing any of these
should not be submitted)
1. Production Swift + macOS/Xcode experience — not incidental exposure;
candidate must show real, hands-on depth.
2. Willingness and demonstrated experience maintaining/refactoring existing
code or test frameworks (vs. only wanting to build from scratch) — this is the
client's core need.
3. Strong communication — able to elaborate on technical topics in depth without
requiring heavy prompting (assessed live during vendor screening call)
Pre-Screening Questionnaire
Refined Screening Questions
A. Swift / macOS Depth
1. How many years of production Swift experience do you have? Describe a specific
project — what was your role, and how did you apply OOP/design patterns?
2. Have you used Xcode or Instruments for debugging/profiling on macOS? Give a
concrete example.
3. Is your primary background web development, or hardware/systems/native app
development? Please clarify.
B. Maintenance vs. Greenfield (Critical Filter)
4. This role is prima rily about maintaining and refactoring an existing test
framework and reducing technical debt — not building new systems from
scratch. How do you feel about that?
5. Describe a time you inherited someone else's codebase and had to debug,
refactor, or extend it. What was challenging about it?
C. Communication (Assessed Live)
6. Walk me through, in detail, a technical problem you debugged end-to-end — from
symptom to root cause to fix.
o Vendor note: Flag if candidate elaborates naturally vs. requires repeated
prompting for detail.
7. Describe a time you explained a technical issue to a cross-functional or non-
technical stakeholder.
D. AI/LLM Debugging & Hardware Lab
8. Have you used AI/LLM tools (e.g., Claude) for log analysis or debugging? Give a
specific example.
9. Are you comfortable working daily in a hardware lab — test racks, harnesses,
bench equipment? Describe your experience level.
E. Command Line / Troubleshooting
10. Describe a software-hardware interaction issue you troubleshot — how did you
isolate whether the root cause was hardware or software?
11. What command-line/scripting tasks do you regularly perform (e.g., process
inspection, toolchain automation)?
F. Preferred / Nice-to-Have
12. Any experience with computer architecture or power management concepts?
13. Have you built a test framework from scratch, or done data analysis with
pandas/matplotlib?
Instruction to vendors: Please submit actual candidate responses (not yes/no) for
Sections A and B — these are hard filters per client feedback. Also include a one-line
communication observation (e.g., "elaborated readily" vs. "required prompting") based
on Section C.
Location: Austin, TX (5 days in office)
Salary Range: $100,000-$130,000 a year
#LI-AS3
More Information
Application Details
- Organization DetailsTCS / Tata Consultancy Services


Recommended Comments
There are no comments to display.
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.