Demo

Software Engineer

VITURE
Cupertino, CA Full Time
POSTED ON 12/5/2025 CLOSED ON 1/3/2026

What are the responsibilities and job description for the Software Engineer position at VITURE?

Who we are


At the forefront of XR innovation, VITURE is redefining how people connect, play, and create through groundbreaking hardware, software, and immersive experiences. Our mission is to build the future of spatial computing — creating technologies that feel personal, seamless, and inspiring. Join our dynamic, cross-disciplinary team to design the next generation of digital and spatial experiences.


VITURE is seeking a skilled and passionate Software Engineer to help bring our vision of the future to life — both online and in the immersive virtual spaces we create. You will play a key role in building high-performance, scalable software solutions that power our XR ecosystem and enhance user experiences across devices and platforms.

If you’re excited about working on cutting-edge technology at the intersection of hardware, software, and design, we’d love to hear from you.


Role Description


This is a full-time Hybrid Software Engineer role based in the Bay Area. The Software Engineer will be responsible for designing, developing, and maintaining both back and front-end services and applications. Daily tasks may include programming, debugging, code review, and collaborating with cross-functional teams to deliver high-quality software solutions. The role also involves implementing best practices in software development and contributing to technical documentation.


Responsibilities


Middleware development:

  • Design and develop lightweight agents deployed on edge devices/industrial gateways to collect device data and perform protocol analysis (such as OPC UA/Modbus/MQTT), data pre-processing and secure transmission.
  • Optimize Agent resource usage and support low-latency and high-concurrency device communication scenarios.

MCP platform connection:

  • Connect to mainstream MCP platforms (such as PTC ThingWorx, Simon MindSphere, AWS IoT SiteWise) to achieve standardized upload of equipment data and issuance of instructions.
  • Develop an adaptation layer module to solve the compatibility issues between multi-vendor device protocols and cloud platforms.

Full stack function implementation:

  • Backend : Build agent management microservices (Python/Go) to provide functions such as device registration, status monitoring, and remote configuration
  • Front-end: Develop a visual configuration interface (React/Vue) to support users to dynamically adjust Agent strategies and data flow rules.

System reliability assurance:

  • Implement Agent OTA upgrade, breakpoint resume, and fault self-recovery mechanisms to ensure 24/7 stable operation at industrial sites.
  • Design data buffering and local storage solutions (SQLite/EdgeDB) to cope with network interruption scenarios.


Qualifications


  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • 3 years of full-stack development experience (industrial/IoT preferred)
  • Strong problem-solving and communication skills
  • Comfortable with collaborative, agile teams


Technical Requirements


  • Backend: Python, Go, C ; async programming (asyncio/goroutine); embedded Linux
  • Front-end: React/Vue TypeScript; Electron (for local tools)
  • Protocols: Familiar with OPC UA, Modbus, MQTT, or CoAP
  • Cloud: AWS IoT Greengrass, Azure IoT Edge


Bonus Points


  • Experience with industrial agents, gateway software, or SCADA
  • Participated in MCP integration projects; knowledge of Asset Administration Shell
  • Familiar with Rust, Docker, and K8s for edge cluster deployment


What We Offer


  • Competitive salary
  • Excellent health insurance plan
  • 401(k) savings plan with company match
  • Sick leave, parental leave, and generous PTO


VITURE provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics.

Embedded Software Engineer
Millennium Software and Staffing Inc -
Santa Clara, CA
Software QA Engineer
Axiom Software Solutions Limited -
San Jose, CA
Senior Software Engineer
Nitya Software Solutions -
Santa Clara, CA

Salary.com Estimation for Software Engineer in Cupertino, CA
$112,919 to $137,385
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at VITURE

  • VITURE Cupertino, CA
  • About the Company At the forefront of XR innovation, VITURE is redefining how people connect, play, and create through groundbreaking hardware, software, a... more
  • 6 Days Ago

  • VITURE Cupertino, CA
  • Who We Are At the forefront of XR innovation, VITURE is redefining how people connect, play, and create through groundbreaking hardware, software, and imme... more
  • 11 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Cupertino, CA area that may be a better fit.

  • Axiom Software Solutions Limited Mountain View, CA
  • Job Title : Embedded Software Engineer Location : Palo Alto, California Look for Ex- NVidia / Qualcomm Company Exp Automotive QNX The following skills are ... more
  • 14 Days Ago

  • BMC Software and Careers Santa Clara, CA
  • Basic Information Job Name Principal Product Developer - USA (B) Country United States State California City Santa Clara Date Published 06-Oct-2025 Job ID ... more
  • 15 Days Ago

AI Assistant is available now!

Feel free to start your new journey!