Software Engineer
Zebra Technologies
Remote Work: No
Overview:
At Zebra, we are a community of innovators who come together to create new ways of working to make everyday life better. United by curiosity and care, we develop dynamic solutions that anticipate our customer’s and partner’s needs and solve their challenges.
Being a part of Zebra Nation means being seen, heard, valued, and respected. Drawing from our diverse perspectives, we collaborate to deliver on our purpose. Here you are a part of a team pushing boundaries to redefine the work of tomorrow for organizations, their employees, and those they serve.
You have opportunities to learn and lead at a forward-thinking company, defining your path to a fulfilling career while channeling your skills toward causes that you care about – locally and globally. We’ve only begun reimaging the future – for our people, our customers, and the world.
Let’s create tomorrow together.
Zebra OEM software decode team is responsible for delivering the software stack to integrate Zebra scanning SDK to various platforms for barcode decoding using camera or Zebra barcode scan engines. Software decode stack includes SDK, decode library, camera driver (sensor driver) and I2C driver. The software engineer intended to be hired will be responsible for development and maintenance of software decode libraries and applications for one or more areas like Android, iOS, Linux and Windows platforms. Job involves interacting globally distributed team members and customers.
Responsibilities:
+ Design, develop, and maintain the software decode barcode scanning stack across multiple platforms, including Android, iOS, Linux, and Windows.
+ Ensure high-quality software solutions by adhering to coding standards, best practices, and performance optimization techniques.
+ Collaborate with the Test, Validation, and Quality Assurance teams to review test plans, identify issues, and resolve reported bugs in a timely manner.
+ Work closely with a geographically distributed team of software engineers to align on project goals, share knowledge, and drive innovation.
+ Conduct thorough research on the latest updates and trends in Android, Linux, and other relevant operating systems.
+ Assess the impact of system updates on Zebra scanner software and proactively recommend and implement effective solutions.
+ Develop and maintain comprehensive documentation for new projects, including technical specifications, user guides, and release notes.
+ Regularly review and update documentation to reflect changes or lessons learned from previous projects.
+ Gain in-depth knowledge of Zebra barcode scan engine modules, including newly introduced products, to enable seamless software integration across various platforms.
+ Keep up-to-date with advancements in camera drivers, system libraries, and open-source software release histories to ensure compatibility and leverage new features.
+ Stay informed about the latest trends in Artificial Intelligence (AI) and other emerging technologies.
+ Explore and integrate innovative solutions to enhance the software development process and improve the team's solution offerings.
Qualifications:
+ + Bachelor’s degree in computer science, Computer Engineering, Telecommunications, Electronics, or a related field.
+ Experience in programming languages such as C, C++, Java, JavaScript, and Python.
+ Experience with application development on Android and Linux platforms is highly desirable.
+ Knowledge of emerging technologies such as Optical Character Recognition (OCR), Artificial Intelligence (AI), Machine Learning (ML), and cross-platform application development is a strong advantage.
+ A proactive mindset to research and adopt the latest technological trends to improve software development processes.
+ Familiarity with system libraries, camera drivers, and open-source software is a plus.
+ Prior experience working with Zebra products, including barcode scanning solutions, is a significant advantage.
+ Experience in working effectively with geographically distributed teams, including overseas collaborators
To protect candidates from falling victim to online fraudulent activity involving fake job postings and employment offers, please be aware our recruiters will always connect with you via @zebra.com (https://www.zebra.com/ap/en.html) email accounts. Applications are only accepted through our applicant tracking system and only accept personal identifying information through that system. Our Talent Acquisition team will not ask for you to provide personal identifying information via e-mail or outside of the system. If you are a victim of identity theft contact your local police department.
Por favor confirme su dirección de correo electrónico: Send Email