C++ - HMI - San Jose, CA - No H1B, OPT and CPT at San Jose, California, USA |
Email: [email protected] |
From: shaik mohammed, www.abidisolutions.com [email protected] Reply to: [email protected] Job Title: Senior Software Engineer/C++ - HMI Systems Developer Location: San Jose, CA Visa: all visa is workable except H1B, OPT and CPT Work Arrangement: Hybrid Remote (50% remote, 50% in office) (No H1B, OPT and CPT) Application Process: First Round Interview: 30-minute informational discussion about resume and experience. 1-hour technical test focused on skills outlined in the job description. No LeetCode-style questions. Role Summary: We are seeking an experienced Senior Software Engineer to join our team at Audi, focusing on developing integrated Human-Machine Interface (HMI) software solutions for concept car development. This role involves working closely with designers, researchers, and software developers to create cutting-edge UI/UX and 3D visual software. The ideal candidate will have extensive experience in C++, UI/UX software development, and 3D graphics software. Key Responsibilities: HMI Software Development (80%) Develop and maintain visual features for an evolving HMI engine across multiple projects. Optimize, debug, and fix bugs for the HMI engine operating on various platforms. Collaborate with designers, researchers, and developers to implement 2D and 3D visuals that meet aesthetic and functional requirements. Iterate on design implementations within a dynamic environment. Integrate design assets and develop tools and UI-based applications to support HMI software development. Troubleshoot and resolve issues in a complex, data-driven networked environment. Write robust, maintainable code. HMI Software Integration (10%) Build, deploy, and test HMI software within concept cars. Set up concept car hardware and test integration with software. Participate in on-road concept car development activities. Project Management (10%) Collaborate with automotive engineers, software developers, researchers, designers, and product managers throughout all stages of the production cycle. Assist in planning and organizing software development tasks. Required Skills and Experience: 5+ years of professional software development experience. Proficiency in C++ as a primary language. Experience in UI/UX software development with knowledge of design patterns (MVC, MVP, MVVM). 3D graphics software development experience using DirectX, OpenGL, or Vulkan. Experience in Agile environments with the ability to manage and complete tasks effectively. Strong self-motivation and ability to learn and integrate new technologies. Desired Skills: Experience with game engines (e.g., Unreal Engine, Unity3D, Godot) or developing proprietary game engines. Knowledge of build systems (e.g., CMake) for complex projects. Network programming skills with TCP/UDP/HTTP protocols. Excellent debugging skills for memory, threading, and network issues. Experience with multi-platform C++ code (Windows, Linux, Android). Familiarity with modern C++ features (C++11/14/17). Experience with 3D modelling applications (e.g., 3ds Max, Maya, Blender). Education: Bachelors Degree in Computer Science or a related field. Additional Information: Flexibility to travel domestically and internationally as needed. Hybrid remote position requiring 50% onsite presence in San Jose, CA. Keywords: cplusplus user interface user experience California C++ - HMI - San Jose, CA - No H1B, OPT and CPT [email protected] |
[email protected] View all |
Tue Aug 27 02:32:00 UTC 2024 |