Gruve
Senior Software Engineer - 3D Simulation & HMI
Gruve, San Francisco, California, United States, 94199
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.
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.