Strong background in hardware/software co-design, including working closely with electrical engineering teams and debugging across interfaces such as SPI, I2C, PCIe, and high-speed peripherals, and debugging tools (e.g., GDB, strace, perf) in resource-constrained environments. In order to grow and build a successful career with TSI, you will: Analyze user requirements and architect and develop, test, implement, and support software solutions using programming languages, platforms, frameworks and tools.