Match score not available

UI/UX Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s degree in relevant field., 3+ years of experience in UI/UX design., Proficiency in C#, .NET and related technologies., Experience with automated UI testing frameworks..

Key responsabilities:

  • Build intuitive user interfaces for Windows applications.
  • Conduct user research and usability testing.

Rigaku logo
Rigaku Large https://www.rigaku.com/
1001 - 5000 Employees
See all jobs

Job description

Job Details
Level:    Experienced
Job Location:    Rigaku Americas Corporation - The Woodlands, TX
Position Type:    Full Time
Salary Range:    Undisclosed
Travel Percentage:    None
Job Shift:    Day
Job Category:    Engineering
Description

UI/UX Software Engineer– Windows .Net Developer
We are seeking a UI/UX Software Engineer to design and develop robust, user-friendly interfaces for our advanced Windows-based inspection systems. Your expertise will ensure intuitive workflows, high performance, and reliable functionality through rigorous testing and validation processes. Experience working with X-ray imaging tools or similar hardware is a strong plus, as it aligns with our focus on precision and high-resolution analysis.

Key Responsibilities:

UI/UX Design & Development:

  • Build intuitive, scalable, and visually appealing user interfaces for Windows-based applications using a variety of technologies, including but not limited to C#, .NET (WPF, WinForms), C++, Qt, and Python (PyQt/PySide).
  • Implement interactive and real-time data visualization components using libraries like Grafana, Bokeh, OxyPlot, LiveCharts, Plotly, or D3.js. User-Centered

Design:

  • Conduct user research, interviews, and usability testing to refine workflows and user experiences.
  • Design wireframes, interactive prototypes, and high-fidelity mockups using tools such as Figma, Sketch, or Adobe XD.

Performance Optimization & Integration:

  • Ensure applications are highly responsive and optimized for multi-threaded and data-intensive environments.
  • Collaborate with back-end developers, hardware engineers, and data scientists to integrate UI components with the broader system architecture seamlessly.

Testing & Quality Assurance:

  • Develop and maintain automated UI testing frameworks using tools like Selenium, Appium, TestComplete, or Pytest-Qt.
  • Create and execute unit tests, integration tests, and end-to-end tests to validate UI functionality and performance.
  • Perform manual testing to ensure edge cases, usability, and consistency in design and interaction.
  • Implement regression testing strategies to catch and resolve issues during iterative development.

Collaboration & Best Practices:

  • Establish and maintain UI/UX design standards and best practices.
  • Actively participate in code reviews and provide constructive feedback to ensure code quality and maintainability.
Qualifications

Education & Experience:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field.
  • 3+ years of experience in UI/UX design and development for Windows-based applications.

Technical Skills:

  • Proficiency in C#, .Net and at least one of the following programming environments:
    • WPF/WinForms
    • C++ with Qt
    • Python with PyQt/PySide
  • Experience with real-time data visualization and libraries like Grafana, Bokeh, OxyPlot, LiveCharts, D3.js, or Plotly.
  • Familiarity with UI development for multi-threaded and performance-critical applications.
  • Strong understanding of UI design principles and responsive layouts for high-resolution and multi-monitor setups.

Testing Skills:

  • Hands-on experience with automated UI testing frameworks such as Selenium, Appium, TestComplete, or Pytest-Qt.
  • Familiarity with unit testing frameworks (e.g., NUnit, xUnit, Google Test, or pytest).
  • Knowledge of performance testing and profiling tools for UI components.

Design Tools:

  • Expertise in UI/UX design tools such as Figma, Sketch, Adobe XD, or Axure RP.
  • Familiarity with creating interactive prototypes with tools like InVision or Framer.
  • Familiarity with design systems and component libraries (e.g., Material Design, Fluent Design).

Preferred Skills:

  • Experience working with X-ray imaging tools, CT systems, or other similar hardware platforms.
  • Ability to communicate in or understand Japanese.
  • Knowledge of imaging processing libraries or frameworks (e.g., OpenCV, ITK, or similar).
  • Experience with cross-platform UI development (e.g., Avalonia, Electron, or Flutter).
  • Familiarity with Agile development practices and version control systems (e.g., Git).

Soft Skills:

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to manage competing priorities and thrive in a fast-paced, collaborative environment.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs