Software Engineer Jobs in Bangalore - AiSolve Limited
Job Description
JOB DESCRIPTION
Job Title: Software Engineer
Reports to: Technical Lead
Location: Bangalore
Salary: Depending on experience
Trimming: Monday to Friday, 10:00 – 19:30
JOB PURPOSE
To work as part of the games development team to produce high-quality 3D applications.
RESPONSIBILITIES
Main Activities:
Working with Unity, Unreal and other development platforms to produce 3D applications and supporting applications
Implementing interaction mechanics and UI
Prototype new concepts
Creating game scripts and storyboards
Reviewing work and taking part in brainstorming sessions
Quality testing applications in a systematic and thorough way to find problems or bugs and recording precisely where and how the problem was discovered
Work with designers to create a fun, exciting, and unique experience for end-users
Documenting your work
Performing effectively under pressure and meeting deadlines
Apart from the above you are required to adhere to the compliances and all policies of the company
KNOWLEDGE, SKILLS AND ABILITIES
Required Skills:
Good programming ability with C# and C++
Firm understanding of basic computer graphics principles
Good understanding of mathematics
Document and explain your work clearly and effectively
Write unit tests
Work well as part of a team
Work on your own initiative
Passionate about their work
Good communication skills
Problem-solving skills
Adaptability (able to pick up new skillsets quickly and be flexible with what tools you work with)
Advantageous but not Necessary:
Experience with the Unity development platform is a great advantage
Experience with Unreal development platform
Experience with S.O.L.I.D principles
Experience with writing shaders
Skills in asset creation tools such as Adobe Photoshop, 3DS Max/Maya
Scripting languages such as JavaScript, lua, python etc.
Physics (basic principles, Differential equations)
Artificial intelligence (Classic AI and ML, Agent architectures, Decision-making systems)