Minimum requirements we seek:
- Bachelor's or foreign equivalent degree in software engineering, computer science, or a related field.
- 5 years of development with Unreal Engine:
- Unreal Engine 4
- Unreal's UMG UI Designer
- Material Editor
- Blueprints
- shader development
- 5 years using C++ to develop software, including ability to demonstrate advanced skills with:
- inter-process communications
- Validating code with unit-testing and mock frameworks
- 5+ years using version control system (e.g., Git/GitHub).
- Experience using software development best practices, including:
- Documenting designs using design patterns and UML (state diagrams, sequence diagrams, and class diagrams)
- working with a team using a distributed version control system to track source code
- using requirements and defects tracking software
Excellent communication and interpersonal skills
Our preferred requirements:
- MMRPG game development experience
- 3D graphic fundamentals like quaternions, gimbal lock, inverse kinematic rigs, raytracing fundaments, particle systems
- Experience with OpenGL
- Experience with QNX
- Experience with Qt / QML
- Experience with Android app development
- Experience with Blender or Maya
- Masters Degree in Computer Science, Computer Engineering, or related field of study.
- 8+ years of advanced professional software development experience.
- 8+ Years of C, C++, Java, or other object-oriented software development technology.
- 8+ years using version control system (e.g., Git/GitHub).
- Familiarity with issues management systems such as Jira.
- Familiarity with Continuous Integration/Continuous Deployment pipelines and technologies such as Jenkins.
- Familiarity with static and dynamic analysis tools, such as SonarQube, Polyspace, and/or others.
- Experience in secure coding practices and modern software development methodology, such as pair programming, test-first/test-driven development OR demonstrated delivery of singular focus programming.
- Understands and applies industry Software Quality Assurance standards (ASPICE, ISTQB, ISO26262, ASAM, INCOSE, etc.).
- Work on proof of concepts and implementation for next generation digital cockpit and infotainment systems
- Implement graphical user-interfaces and middleware
- Integrate APIs / SDKs that provide services and inputs required by the Unreal HMI
- Participate in system design, documentation, and testing to deliver a best-in-class infotainment system
- Work in an agile team of software developers, test engineers, technical product managers and leads.
- Be an active participant in an agile product development environment, including stand up meetings, regular sprint planning, demos and retrospectives
- Address issues, write unit tests and contribute to code reviews