Rigaku Americas
Rigaku Americas is hiring: UI/UX Software Engineer in Spring
Rigaku Americas, Spring, TX, United States, 77391
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:
Education & Experience:
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
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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).
- 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).
- 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.