What are the responsibilities and job description for the Senior Mobile Graphics Engineer - OpenGL ES/ Metal Framework position at Hilton Software?
We are a prime contractor with the U.S. Department of Defense, so candidates must be eligible to work in the U.S. without requiring sponsorship, right now or in the future. Only local candidates or candidates willing to relocate will be considered as this is a full-time onsite position at our Coral Springs, FL office.
Position Summary
Hilton Software is seeking a Graphics Engineer to design, implement, and optimize 3D graphics for our mobile applications utilizing the OpenGL ES framework.
The candidate must be able to work well with a team in a variety of roles to produce high quality results. The candidate will be involved in developing new feature sets and components for new and existing applications, debugging, and profiling existing software.
Responsibilities
- Design and implement multi-platform OpenGL ES framework and Metal.
- Refactor code to improve efficiency, modularity, and maintainability.
- Assist in the development of technical documentation such as use cases, technical requirements, and user documentation.
- Adhere to documented requirements and company coding standards.
- Protects operations by keeping information confidential.
- Other duties as assigned
Requirements
- Bachelors or master's in computer science, computer engineering or related degree
- 3 years of work experience developing 3D graphics applications.
- Proficient in OpenGL ES and GLSL shader programming.
- Proficient in Metal and Metal shader programming.
- Proficient in Java, Objective-C, and C/C programming languages.
- Strong communication skills and ability to collaborate under high pressure schedules.
- Strong understanding of graphics pipelines, rendering techniques, and optimization strategies.
- Strong understanding of 3D mathematics and linear algebra as applied to computer graphics.
Preferred Qualifications/ Skills
- 5 years of work experience developing 3D graphics applications is a plus.
- Experience with Android development, including NDK.
- Experience with iOS development
- Experience with dynamic mesh generation
- Experience or interest in GIS