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.(ref : hirist.tech)