Software Experience Prototype

Lenovo
Morrisville, NC, United States
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Unity 3d JavaScript (Programming Language) Computer Animation Artificial Intelligence Software Applications Computing Platforms Arduino C++ (Programming Language) Digital Technology Human-Computer Interaction Interaction Design Software Prototyping
+10 more
Raspberry Pi Software Engineering TypeScript User-Centered Design Web Engineering ReactJS Large Language Models Swift (Programming Language) AI Platforms Information Technology

Job description

We are seeking a Software Experience Prototype professional to bring future product experiences to life by transforming design concepts into immersive, high-fidelity prototypes. This role bridges the gap between design and engineering, enabling teams to rapidly validate ideas, explore emerging interaction models, and visualize the future of intelligent, connected products before production development begins.

Working closely with designers, researchers, and engineers, you will prototype software experiences that span devices, physical environments, and AI-powered ecosystems. You will leverage modern development frameworks, AI tools, and emerging technologies to create compelling experiences that showcase how users interact with ambient, spatial, and multimodal systems., * Partner closely with UX designers, industrial designers, researchers, and engineers to translate concepts into high-fidelity interactive software prototypes.

  • Design and prototype next-generation user experiences that extend beyond traditional screen-based interactions, including ambient, spatial, and AI-driven experiences.
  • Develop cross-device prototypes that demonstrate seamless interactions across hardware, software, sensors, and connected ecosystems.
  • Rapidly build functional prototypes that communicate product vision, validate user experiences, and accelerate design decision-making.
  • Bridge design intent with technical feasibility by evaluating implementation approaches and collaborating across multidisciplinary teams.
  • Leverage AI technologies, including LLMs and AI-assisted development tools, to accelerate prototyping workflows and enable new interaction possibilities.
  • Create reusable prototyping frameworks, tools, and workflows that improve the efficiency and scalability of the design organization.
  • Prototype interactions for products with and without displays, exploring physical interfaces, contextual computing, and connected environments.
  • Apply motion design and animation principles to create polished, intuitive, and engaging interactive experiences.
  • Facilitate stakeholder alignment by using prototypes to communicate ideas, gather feedback, and reduce ambiguity throughout the product development process.
  • Stay current on emerging technologies, software frameworks, AI capabilities, and interaction paradigms to continually evolve the team’s prototyping capabilities.

Requirements

  • Bachelor’s or Master’s degree in Interaction Design, Human-Computer Interaction, Computer Science, Software Engineering, Design Technology, or a related field, or equivalent practical experience.
  • 8+ years of experience in software prototyping, creative technology, UX engineering, interaction design, product design, or related disciplines.
  • Experience developing high-fidelity interactive prototypes for consumer products, software applications, or connected device ecosystems.
  • Strong understanding of UX principles, interaction design, and human-centered design methodologies.
  • Proficiency in one or more modern prototyping or development technologies such as Unity, React, Framer, Swift, C++, JavaScript, or TypeScript.
  • Experience collaborating with cross-functional teams including design, engineering, and research.
  • Familiarity with AI tools and LLM-powered workflows for software development and prototyping., * Portfolio demonstrating the progression from early concepts to polished, interactive software prototypes.
  • Experience developing high-fidelity interactive prototypes for consumer products, software applications, or connected device ecosystems.
  • Strong understanding of UX principles, interaction design, and human-centered design methodologies.
  • Proficiency in one or more modern prototyping or development technologies such as Unity, React, Framer, Swift, C++, JavaScript, or TypeScript.
  • Experience collaborating with cross-functional teams including design, engineering, and research.
  • Familiarity with AI tools and LLM-powered workflows for software development and prototyping.
  • Experience prototyping cross-device experiences that span hardware, software, AI, and connected ecosystems.
  • Background as a Creative Technologist, Design Technologist, UX Engineer, Prototyping Engineer, or similar hybrid design-technology role.
  • Experience with physical computing platforms such as Arduino, Raspberry Pi, IoT devices, or sensor-based systems.
  • Knowledge of multimodal interaction design, including voice, gesture, gaze, haptics, spatial interfaces, or ambient computing.
  • Experience integrating generative AI, LLMs, or AI services into product experiences or prototyping workflows.
  • Understanding of motion design and animation principles to create natural, engaging interactions.
  • Experience designing and prototyping for XR, AR/VR, or spatial computing environments.
  • Experience building internal tools, prototyping frameworks, or developer utilities that enable rapid experimentation.
  • Experience designing across multiple operating systems and connected device ecosystems.
  • Strong systems-thinking mindset with the ability to design experiences that seamlessly connect users, devices, and intelligent environments.

About the company

Why Work at Lenovo

We are Lenovo. We do what we say. We own what we do. We WOW our customers. Lenovo is a US$83 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY). This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:54 min

Prototyping applications with developer tools and funding

Bastian Schütz Bastian Schütz · World Congress 2024

2:36 min

Development tools for spatial computing and drones

Zaid Zaim Zaid Zaim · World Congress 2023

3:20 min

Emulating computer keyboards with Arduino hardware boards

George Cave · World Congress 2023

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

2:30 min

Technical trade-offs between game engines and headsets

Zaid Zaim Zaid Zaim · World Congress 2023

4:21 min

Configuring ESP32 boards for hardware connectivity workflows

Developersteve · LIVE

Videos

See all

Related articles

See all