Application deadline date has been passed for this Job.
Exploreture
Job Overview
Senior Software Engineer
Responsibilities
- Development and maintenance of software decode barcode scanning stack for Android,iOS, Linux and Windows platforms etc.
- Involve in projects across the full software cycle. Architect, design, develop and validate, documentation and maintenance.
- Work with test and validation and quality assurance team to review test plan and fix reported bugs.
- Ensure high code quality by following software engineering best practices.
- Work with geographically distributed small group of software decode team of engineers.
- Research on latest updates of Android and Linux operating systems and assess how it affects the Zebra scanner software and recommend solutions pro-actively
- Learn about Zebra barcodes scan engine modules as and when new products are being introduced in order to be able to develop software to integrate to various platforms.
- Study release history of open source software pertaining to camera drivers and system libraries.
Qualifications
- A Bachelor’s degree in Computer Engineering, Computer Science, or equivalent
- A minimum of 2 years of Industry experience.
- Experience in development on any of the mobile development such as Android, iOS, or Linux or Windows
- Experience is development of application using Android Native Camera APIs.
- Basic understanding of data structures and algorithms
- Good understanding on Android JNI interface.
- Experience in app development is desirable but not enough for this position as most of the work involves native libraries for Linux driver
- Experience working on Linux/Android platforms is a must.
- Experience in Web Assembly(WASM) or Java script is a plus
- Good written and oral communication skill
- Prior knowledge about barcode scanning and/or image processing is desirable.
- Knowledge in any of the programming language such as C, C++, Java, Python, shell scripts
- Knowledge about Camera sensors are a big plus.
- Knowledge about any of the source control tool such as GIT
- Quantitative and problem-solving skills
- Passion to learn new technologies and care about open source.
- Self-motivated and ability to learn technologies with help of online content.
- Excellent collaboration and communication skills. etc.
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- Experience2 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationBachelor's Degree