We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

UI/UX Software Engineer

Rigaku Americas Corp.
9009 New Trails Drive (Show on map)
Jan 21, 2025
Job Details
Level
Experienced
Job Location
Rigaku Americas Corporation - The Woodlands, TX
Remote Type
Fully Remote
Position Type
Full Time
 
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.


Applied = 0

(web-6f6965f9bf-j5kl7)