The role of Senior Software Engineer within the Platform group includes taking senior technical responsibility for the tasks allocated and providing a competent level of technical authority in one or more technical skill areas within the Platform group, based in Staines.
main tasks you are expected to perform include, but are not limited to:
Develop and implement areas of functionality and technology towards the requirements of Samsung's Platform projects for mobile devices.
Carry out with minimal technical supervision detailed interpretation of architectural documentation, project requirements, and technical marketing information.
Have technical responsibility for one or more significant sections of the assigned project and carry out, with minimal supervision, the assigned work.
Skills and experience
A proven track record in real time embedded software development preferably for mobile devices with an understanding of the embedded development environments and associated development restrictions.
Good knowledge of Android platform.
Experience on application development and Application Framework on Android.
Proficiency in Java and one or more of the C, C++ programming languages Expertise in Graphics and familiar with the use of 3D Graphics technologies (e.g. Open GL) used in creation of visual effects for application development Experience in software testing and debugging techniques on embedded targets and in the use software debugging tools and basic laboratory equipment.
A good understanding of documentation requirements and able to able to clearly present complex ideas and technical designs. A good level of inter-personal and communication skills to be able to communicate with a wide range of people up to the Managing director and VP level.