Software Engineer Java - IDE Infrastructure and Data

Advantest Corp
  • Boulder, CO
    9 days ago

    Job Description

    Advantest is a global leader in automatic test equipment for the semiconductor industry. Our V93000 platform is used to test many of the world's most advanced semiconductor devices.

    We are looking for a Software Engineer Java to join our development team and build a complete development environment for a domain-specific language (DSL) used in semiconductor test engineering.

    The focus of this position is the development of a desktop IDE, the coordination server behind it and the data backend that supports them. The product is technical and addressed to engineers, so usability, reliability and data integrity carry equal weight.

    The project is young, and the architecture is still being built. This role involves working across the full stack of the environment, from the Java desktop client through to a complex relational data domain and contributing to the structural decisions that will shape it.

    The position is onsite only in Bangalore, India and works in close contact with our engineering team in Italy.

    Key Responsibilities

    • Develop a Java desktop IDE together with a dedicated UI design team
    • Design and implement data transfer and coordination between the IDE, the test system and the data persistence layer
    • Model and maintain a complex data domain on a relational database, including hierarchical structures, versioning and non-trivial relationships
    • Contribute to the architecture of a modular and extensible development environment
    • Implement features supporting editing, navigation and validation of the domain-specific language
    • Analyze and resolve technical issues across the IDE, the coordination server and the data backend
    • Design the data domain with an explicit understanding of the structural trade-offs involved
    • Develop automated tests and contribute to platform quality and stability
    • Collaborate with development teams and domain experts to translate engineering requirements into technical solutions
    • Continuously improve the developer experience for the engineers using the environment

    What You Will Work On

    You will help establish and evolve the development environment that engineers use to author and maintain test definitions. The goal is to create a coherent toolchain in which IDE, coordination server and data backend behave as one reliable product.

    Numbers & Facts

    LocationBoulder, CO

    Skills

    • Analysis Skillsunmatched
    • Continuous Improvementunmatched
    • DSL (Digital Subscriber Line)unmatched
    • Data Qualityunmatched
    • Desktop PCunmatched
    • Editingunmatched
    • IDE (Integrated Development Environment)unmatched
    • Javaunmatched
    • Problem Solving Skillsunmatched
    • Relational Databases (RDBMS)unmatched
    • Semiconductorsunmatched
    • Software Engineeringunmatched
    • Test Automationunmatched
    • Test Equipmentunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Usability Engineeringunmatched
    • User Interface Designunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder