HamburgerMenu
hirist

Job Description

Staff Software Engineer, Platform Development SW & HW


Location : Chennai


About Us :


Advantest India, located in Chennai, serves as the development center for Advantest Test Solutions (ATS) based in Lake Forest, CA. We are a leading company at the forefront of the semiconductor industry, offering cutting-edge, massively parallel test infrastructure (IaaS) to customers worldwide. This role provides a unique opportunity for engineers with diverse skill sets, offering challenging projects and rewarding outcomes.


Position Overview :


We are seeking a highly skilled Staff Engineer to join our team. The ideal candidate will have a deep technical background, focusing on hands-on back-end development and engineering high-performance microservices.


Essential Duties & Responsibilities :


- Design and implement reliable and scalable backend software solutions that solve critical customer problems and interact with numerous other services.


- Deliver high-quality application code and contribute to overall code stability by conducting code reviews and writing unit and integration tests.

- Contribute to the design and architecture of projects, implementing best practices for architecture, design, coding standards, and CI/CD.

- Be willing to travel occasionally, including international destinations (10% - 20%).

- Perform all other duties as assigned.


Requirements, Education & Skills :


- Required : B.S. in Computer Science, Computer Engineering, Software Engineering, or a related field; M.S. preferred. Dual degrees in EE, ME are advantageous.

- Minimum of 7 years of software development experience with .NET(latest versions, e.g., .NET 8/9) and C#, and proficiency in cross-platform development.

- In-depth expertise in server-side, API, Pub/Sub, and terminal development frameworks and technologies.

- Proficiency in Apache Pulsar, Microsoft Azure, Docker, OneImlx.Terminal, SQL, NoSQL, and the .NET ecosystem (Preferred: xUnit, Fluent Assertions, Blazor, Playwright, Mocks, TDD).

- Proficiency in object-oriented languages and asynchronous programming, preferably in C++, C#, .NET,

Python.

- Strong knowledge in machine-to-machine communication, network setups, security, data transfer protocols, multi-threading, asynchronous programming, and network protocols (TCP/IP, UDP, HTTP, gRPC).


- Hands-on experience in developing and deploying on-premises and hybrid solutions.

- Demonstrated ability in large-scale distributed messaging systems, optimization of engineering software data flows (telemetry data throughput, data engineering), and technical design/documentation.

- Experience in translating technical visions into implementable technical statements of work and developing solutions for both on-premises and hybrid setups.

- Experience working in a team environment using GitHub or equivalent for source management.

- Strong verbal and written communication skills with the ability to explain complex technical issues to both technical and non-technical audiences.

- Experience working with or developing software IDEs for semiconductor test systems is a huge plus.


info-icon

Did you find something suspicious?