cover image
Gruve

Senior Software Engineer – 3D Simulation & HMI

Hybrid

Palo alto, United states

$ 175,000 /year

Senior

Freelance

03-11-2025

Share this job:

Skills

Python Java C# Unity Agile methodologies Networking Architecture Software Architecture Linux Machine Learning Computer Vision react Agile C++ Large Language Models

Job Specifications

About Gruve

Gruve is an innovative software services startup dedicated to transforming enterprises to AI powerhouses. We specialize in cybersecurity, customer experience, cloud infrastructure, and advanced technologies such as Large Language Models (LLMs). Our mission is to assist our customers in their business strategies utilizing their data to make more intelligent decisions. As a well-funded early-stage startup, Gruve offers a dynamic environment with strong customer and partner networks.

About The Role

We are seeking a talented Senior Software Engineer to join our team, building cutting-edge software tools and interfaces for 3D simulation and real-time applications. This role involves close collaboration with developers, designers, and engineers to create advanced user interfaces and interactive simulations.

Key Responsibilities

Collaborate with developers and engineers to design and implement advanced 3D simulation software.
Build and maintain functional user interfaces, integrating requirements from design, regulations, and engineering.
Work with cross-functional teams to define APIs and integrate simulation or vehicle data into interfaces.
Develop software tools that support simulation and development workflows.
Create front-end interfaces for hardware integration, ensuring seamless user experiences.
Contribute to software architecture, implementing flexible, maintainable, and high-performance code.

Basic Qualifications

Experience in video game development, particularly racing or physics-based simulations.
Background in human-computer interaction (HCI) or human factor projects.
Knowledge of machine learning, computer vision, or point cloud processing.
Experience developing software that interfaces with hardware, including haptic devices or actuators.
Prior work on large-scale software projects and cross-functional collaboration.

Preferred Qualifications

M.S. in Computer Science or related field with 5+ years of industry experience, or 10+ years of equivalent experience.
Strong proficiency in C#, C++, Java, Python, and Linux development tools.
Experience developing 3D simulations using Unity, OpenGL, or similar frameworks.
Experience building web-based applications and interactive interfaces (React or equivalent).
Strong understanding of software architecture, networking, and maintainable coding practices.
Familiarity with Agile methodologies and collaborative team environments.

Salary Range

$150,000 - $175,000 USD

This position is being hired for a customer of Gruve.

Why Gruve

At Gruve, we foster a culture of innovation, collaboration, and continuous learning. We are committed to building a diverse and inclusive workplace where everyone can thrive and contribute their best work. If you’re passionate about technology and eager to make an impact, we’d love to hear from you.

Gruve is an equal opportunity employer. We welcome applicants from all backgrounds and thank all who apply; however, only those selected for an interview will be contacted.

About the Company

Gruve was founded on the premise that new technologies in Machine Learning, Data Sciences, Artificial Intelligence, and Software Development are transforming Enterprise Services. Our goal is to harness these advancements to deliver services with superior efficiency and tangible outcomes. Our Team Our team is built with a strong background in Software and Services, united by a shared sense of Purpose: to achieve the best outcomes for our clients. We value all our stakeholders, recognizing that People are our most important... Know more