Job Description
About WhiteCrow Research
We are global talent research, insight, and pipelining specialists with offices in the UK, USA, Singapore, Malaysia, Hong Kong, Dubai, and India. Our international reach has helped us to understand and penetrate specialist markets at a global level. In addition to this, our service is also extended to complement our client’s in-house research.
About our client
Our client is a global leader in technology, opening new possibilities for people everywhere. Through relentless innovation and discovery, we are transforming the worlds of TVs, smartphones, wearable devices, tablets, digital appliances, network systems, medical devices, semiconductors, and LED solutions. It is also leading in the Internet of Things space through, among others, our Smart Home and Digital Health initiatives.
It has grown into one of the world’s leading technology companies, and become recognized as one of the top 10 global brands. Their network now extends across the world and takes great pride in the creativity and diversity of its talented people, who drive their growth.
As a Software Engineer Full Stack, you will…
- Be architecting and implementing high-quality code from proof-of-concept prototypes to MVPs that people can use.
- Be solving tough engineering problems in unexplored/unconstrained domains such as new services, robotics, AR/VR, health, advancing imaging, etc.
- Be expected to maintain awareness of new toolkits, libraries, data sets, APIs, and web services as they emerge.
- Be creating new experiences and technologies, learn on the fly, solve complex problems, work closely with others, and creatively approach design and engineering tasks at all scales.
- Be proposing projects to develop new technologies and/or user experiences that address real-life problems, informed by a combination of your own expertise, and that of other team members, and enabled by emerging software or hardware; and stay current with research developments in your field, keeping yourself and your colleagues intellectually stimulated at the frontiers of the art.
What you already have…
- Degree in Computer Science, Engineering, or related field.
- 2+ years of professional experience working in any of the following programming languages: Python, C/C++, Android, C#, or JavaScript.
- Experience must include multiple platforms: Desktop, mobile, web and cloud.
- Experience with Android development: Java/Kotlin.
- Experience using back-end frameworks (ie. NodeJS, Flask, etc.).
- Experience connecting different platforms and services (ie. REST API, WebSockets, etc.).
- Experience creating front-end interfaces (ie. Qt, React, Angular, etc.).
- Experience architecting cloud services in at least one major providers like AWS, GCP or Azure.
- Attention to UX/Design details, experience thinking about how prototypes look and feel even at early stages.
Must have at least one familiarity skill from the list below :
- Familiarity with prototyping new hardware/software integrations using prototyping platforms (ie. Arduino, BeagleBone, Raspberry Pi, etc.).
- Familiarity with high-performance computing (ie. CUDA, OpenCL, ArrayFire, etc.).
- Familiarity with digital signal processing and sensor data signal conditioning.
- Familiarity with 3D development software: Unity, Unreal, ThreeJS, etc.
- Familiarity with ROS/ROS2 for robotics projects.
- Familiarity with emerging technologies like AR/VR (Vuforia, ARcore, ARKit).
- Deployed projects in machine learning and/or computer vision.
- Experience generating design assets using any design tools (ie. Adobe suite, Figma, Sketch, etc.)