CAREERS

Current Opportunities

Nothing listed?
Get in touch anyway.


Embross is constantly on the look out for talented and driven people to help make our solutions even better and continue our growth.  From software development to hardware engineering, sales to onsite technical support, feel free to get in touch and send us a resume.

careers@embross.com

Embross is the top-tier, dynamic technology company manufacturing and developing self-service solutions for the world’s leading airports and airlines.

Embross revolutionizes the world of customer facing self-service solutions with the latest, high-end technology to deliver exceptional user experience across all customer touch points, with specialization in self-service kiosk hardware and software solutions for airports and airlines.

Embross also inherits the 20 years of history as well as the well-accumulated solid technical foundation of IBM GBS Travel & Transportation Kiosk business, per our acquisition in April 2015, placing Embross in a leading position in the market.

Embross refuses to stop. As we set our goals on deploying newer, smarter and passenger-focused technology solutions in many more airlines and airports around the world to provide premier passenger experience, Embross needs candidates like you to grow and expand.

Applicants must apply to careers@embross.com with the Job Title in the subject line. It is highly recommended to include your resume to complement your application.

We need an R&D Lead, who is well aware and ahead of the fast-changing world of IT technology, ready and on-the-go for new challenges, to join our Software Engineering team.

The R&D Lead will be part of an agile development team building and working on enterprise grade software systems on various platforms. The candidate will have to provide technical leadership in the research and development area.

As a R&D Lead, the candidate is essentially responsible for research pipeline, technical project execution as well as day-to-day operational leadership of a multidisciplinary software development team. This role works closely with Application/Platform development team as an individual contributor in addition to overseeing the efficient allocation and utilization of Engineering staff. The candidate also works in close collaboration with the Software Development Manager to define, implement, and monitor best practices across all phases of the Research and SDLC Lifecycle.

Key Responsibilities:

  • Oversee research in areas of computer vision, biometrics, robotics and other new technologies.
  • Lead team of developers through research and development process.
  • Responsible for delivering new intellectual property (IP) and know-how to the company, to contribute towards competitiveness and growth.
  • Evaluate new technology options and vendor products and conduct research.
  • Project management, planning and tracking of products and solutions within a budget and schedule.
  • Lead in areas of solution design, architecture, technical design, data modeling, code reviews, best practices and procedures.
  • Supervision of front end/back end technical staff in agile/scrum environment, to encourage a fun and collaborative environment.
  • Accountable for team productivity, quality and effectiveness, and striving to continuously improve in these areas.
  • Hands on coding of algorithms in C/C++, Java, Java Script.
  • Liaison with customers and sales for estimates, meetings, and to gather requirements.
  • Part of software team of 20 front end, back end and platform engineers, along with other Development managers and leads.

You’ll need to have:

  • 10+ years in software development/research/computer vision/biometrics/robotics/AI.
  • 2+ years in R&D or doing research-based work.
  • 2+ years as team lead or manager with sound leadership and teambuilding skills.
  • Experience some of the following: biometrics, facial recognition, object recognition, measurement, intrusion detection, computer vision, machine learning, neural networks.
  • Experience with ROS Melodic, Tensorflow, Ubuntu Bionic.
  • Excellent verbal and written communication skills.
  • Project experience with project management and with Agile/Scrum teaming.
  • Experience with Jira.
  • Understanding of Unit Testing and Regression Testing.
  • Ability to take on challenges and to work in a fast-paced, cross-discipline environment with business analysts, designers, platform engineers and other software developers, both independently and as a team-player.
  • Willingness to travel as required

 

It would be great if you had (a big plus, but not a must):

  • Subject matter expertise to Travel and Transportation business areas – Airline, airport services or DCS (Departure Control System) and RES (Reservation System) system services.
  • Experience with cloud-based architecture.
  • Professional experience in the development of Java based Back-End applications
  • Professional experience of JavaScript over SPA-based framework like ReactJS/Redux and NodeJS
  • Solid working knowledge of Java/JEE enterprise-level application development using Spring Framework
  • Solid working experience building RESTful and SOAP web services
  • Experience with XSD, JSON, SOAP, WSDL, CXF, JAXB
  • Experience with a persistence layer like Hibernate or MyBatis(iBatis)
  • Experience with SQL/Non-SQL and JDBC on any of MS SQL Server, MySQL, Oracle, IBM DB2, MongoDB
  • Experience with SSL and Java Web Security (i.e. WSSE, SAAJ)
  • Experience with UML (Unified Modeling Language) modeling
  • Working experience of enterprise build and packaging environment like Npm, Maven and Ant on Jenkins or Hudson.
  • User experience of enterprise application server like TOMCAT, JBOSS, WebLogic, IBM WAS or any similar
  • Collaboration experience with concurrent source control (e.g. SVN, Git, CVS).
  • Experience working with hardware devices and coding device drivers.
  • Experience with Infrastructure and security.
  • Experience with customer facing projects.

 

Required Education:

  • Post-Secondary Degree, Masters, or PHD in computer vision, computer science, computer engineering, mathematics, or an acceptable combination of education and relevant experience required.
  • Other certifications like PMP, PRINCE2, Scrum master, and other tech certifications considered an asset.

 

Embross is an equal opportunity employer committed to diversity and inclusion.

We need a Software Manager, who is well aware and ahead of the fast-changing world of software development, ready and on-the-go for new challenges, to join our Software Engineering team.

Summary

The Manager of Software Development acts as the technical lead for organizational projects providing expertise, guidance, management and leadership to the software development team. This individual will be responsible for developing and enhancing software solutions that meet and exceed internal expectations as well as client needs relating to the organization’s product offerings. The Manager of Software Development will be tasked with overseeing the software development process including architecture, implementation, testing and maintenance. The focus of this role will be our analytics and kiosk management tools and research.

Core Competencies

  • Accountability
  • Analytical Thinking
  • Communication
  • Decision Making
  • Leadership
  • Planning and Organizing
  • Problem Solving
  • Teamwork

Key Responsibilities:

  • Lead team of developers to create a new cloud-based tech stack for a new platform including analytics and management of kiosks.
  • Lead in areas of solution design, architecture, technical design, data modeling, code reviews, best practices and procedures.
  • Oversee research in areas of computer vision, biometrics and other new technologies.
  • Evaluate new technology options and vendor products.
  • Supervision of front end/back end technical staff in agile/scrum environment, to encourage a fun and collaborative environment.
  • Accountable for team productivity, quality and effectiveness, and striving to continuously improve in these areas.
  • Hands on coding on in Javascript, React/Redux, Java, C++.
  • Liaison with customers and sales for estimates, meetings, and to gather requirements.
  • Part of software team of 20 front end, back end and platform engineers, along with other Development managers and leads.

You’ll need to have:

  • 10+ years in software development
  • 2+ years as team lead or manager with sound leadership and teambuilding skills.
  • Experience with cloud-based architecture.
  • Professional experience in the development of Java based Back-End applications
  • Professional experience of JavaScript over SPA-based framework like ReactJS/Redux.
  • Solid working knowledge of Java/JEE enterprise-level application development using Spring Framework
  • Solid working experience building RESTful and SOAP web services
  • Experience with customer facing projects.
  • Excellent verbal and written communication skills.
  • Creative thinker, and problem solver.
  • Project experience under Agile/Scrum teaming.
  • Experience with Jira.
  • Understanding of Unit Testing and Regression Testing, with experiences using JUnit, Jetty, or SoapUI
  • Ability to take on challenges and to work in a fast-paced, cross-discipline environment with business analysts, designers, platform engineers and other software developers, both independently and as a team-player
  • Willingness to travel overseas (Travel Required: 5-20%), with excellent verbal and written communication

 

It would be great if you had (a big plus, but not a must):

  • Subject matter expertise to Travel and Transportation business areas – Airline, airport services or DCS (Departure Control System) and RES (Reservation System) system services.
  • Knowledge of IATA’s CUSS (Common-Use Self-Service) Specification.
  • Experience with Analytics, Data mining, and/or AI.
  • Experience running R&D.
  • Experience with XSD, JSON, SOAP, WSDL, CXF, JAXB
  • Experience with a persistence layer like Hibernate or MyBatis(iBatis)
  • Experience with SQL/Non-SQL and JDBC on any of MS SQL Server, MySQL, Oracle, IBM DB2, MongoDB
  • Experience with SSL and Java Web Security (i.e. WSSE, SAAJ)
  • Experience with some of Javascript, React/Redux, Java, C/C++ or C#
  • Experience with UML (Unified Modeling Language) modeling
  • Working experience of enterprise build and packaging environment like Npm, Maven and Ant on Jenkins or Hudson.
  • User experience of enterprise application server like TOMCAT, JBOSS, WebLogic, IBM WAS or any similar
  • Collaboration experience with concurrent source control (e.g. SVN, Git, CVS).
  • Product management or project management experience.
  • Experience working with hardware devices and coding device drivers.
  • Experience with Infrastructure and security.
  • Experience with biometrics, facial recognition and/or computer vision.

 

Required Education:

  • Post-Secondary Degree in computer science, computer engineering, or an acceptable combination of education and relevant experience required.
  • Other certifications like PMP, Scrum master, and other tech certifications considered an asset.

 

Embross is an equal opportunity employer committed to diversity and inclusion.

We need Back-End Software Developers, who is well aware and ahead of the fast-changing world of software development, ready and on-the-go for new challenges, to join our Software Engineering team.

Summary:

Our Back-End Software Developers act as owners to components and functionalities of Self-Service Solutions projects in the Airlines and Airport industry. Depending on projects and the requirements, a successful candidate may be required to work as an independent contributor or in a team environment, uncovering functionality requirements and implementing them within Java based code environment, integrated with Maven and Spring framework. The successful candidate will work closely with other developers, QA analysts, Business Analysts and Project Managers in the project setting, participate in scrum meetings in team and project level, and contribute to technical discussions and sharing ideas with colleagues.

Key Responsibilities:

  • Develop efficient and quality software applications in Java (J2EE) and Spring framework
  • Translate business requirements into functional code with thorough understanding of logic
  • Possess a keen eye for unit testing, being able to catch and filter out bugs prior to delivery
  • Attend and participate in daily scrum and project meetings, and be a key contributor
  • Communicate with clients’ technical contacts or 3rd party vendors to discuss technical terms

You’ll need to have:

  • 5+ years of professional experience in the development of Java based Back-End applications
  • Solid working knowledge of Java/JEE enterprise-level application development using Spring Framework
  • Working experience of Maven or Jenkins to build Java applications
  • Working experience building RESTful and SOAP web services
  • Experience with source control (e.g. SVN, Git)
  • Understanding of Unit Testing and Regression Testing, with experiences using JUnit, Jetty, or SoapUI
  • Willingness to travel overseas (Travel Required: 5-20%), with excellent verbal and written communication
  • Ability to take challenges and to work in a fast-paced, cross-discipline environment with business analysts, designers, platform engineers and other software developers, both independently and as a team-player

It would be great if you had (a big plus, but not a must):

  • 7+ years of professional experience in the development of Java based Back-End applications
  • Experience with XML, JSON, SOAP, WSDL, CXF, JAXB
  • Experience with SQL and JDBC on any of MS SQL Server, MySQL, Oracle, IBM DB2
  • Knowledge in SSL and Java Web Security (i.e. WSSE)
  • Working experience of C/C++ or JavaScript

Required Education:

  • Post-Secondary Degree in computer science, computer engineering, or an acceptable combination of education and relevant experience required.
  • Other certifications like PMP, Scrum master, and other tech certifications considered an asset.

Embross is an equal opportunity employer committed to diversity and inclusion.

An individual within the Infrastructure/Cloud Engineer role is responsible for the operations of secure and highly available computing platforms, servers, and networks. The individual will install, maintain, upgrade, and continuously improve the operating environment.

The candidate also maintains the ongoing reliability, performance and support of the infrastructure. This includes monitoring the operating environments; responding to incidents, problems and planning for growth. The candidate is also responsible for the overall operation and maintenance of the data center in the future.

He/she will work with the Embross platform/application development team and take responsibilities to deploy the release of new technologies as well as design, install, configure, maintain and perform testing of PC/server operating systems, networks, and related utilities and hardware. Other responsibilities include troubleshooting problems as reported by users, supporting Web access and electronic messaging services and maintaining a secure systems environment. The candidate will also provide infrastructure solutions based on application needs and anticipated growth, install new servers and maintain the infrastructure.

He/she needs good communication skills and must be able to work collaboratively with clients and other technical colleagues. The individual works across all functional areas of Embross and uses a strong customer service orientation to ensure that all service requests and incidents are resolved in a professional manner.

Key Responsibilities

System Administration

  • Work with software team and customers to design on premises and Cloud-based technical architectures that enable business objectives.
  • Develop, manage and maintain on premises infrastructure and cloud platform services and components to enable safe enterprise-wide use of high-available, scalable and performance-optimized systems.
  • Ensure high availability of IT services through implementation of industry best practices, including monitoring systems performance and providing superior operational support and maintenance.
  • Working with the implementation teams to deploy backend, middleware and web applications.
  • Establish best practices to build, release and manage the configuration of production systems in Linux, Windows and Cloud environments.
  • Evaluate new cloud technology options and vendor products.
  • Research and propose cloud architecture and process improvements.
  • Support development of cost estimates, current cloud costs, and trending information for all cloud environments.
  • Forecast system demands and recommends upgrades, expansions and reconfigurations.
  • Develop a library of deployable and documented scripts, processes, and procedures
  • Be a technical advisor to customers and help with infrastructure implementations for customers.
  • Produce Network and server architecture diagrams and documentation.
  • Maintenance of onsite network and help with setup of client sites.
  • Maintenance of SQL, Non SQL databases
  • Ensure critical system security through the use of best in class security solutions.
  • Lead security initiatives, and update and maintenance of information security policies.
  • Configuring and monitoring backup & restore processes for multiple clients.
  • Assist in development and execution of disaster recovery plans and ensure that these are documented, tested and maintained

Support

  • Perform troubleshooting to resolve technical challenges for customers, across infrastructure and application domains related to OS, Networking or Database.
  • Provide level 3 support production support.
  • Meeting customer SLAs and managing updates and communication with them in case of issues.
  • Configuring and maintaining monitoring and alerting systems for multiple clients.
  • Interacting with teams and customers in different time zones for ensuring 24×7 support.

Required Technical Expertise and Professional Experience

  • Minimum 5-10 years of direct work experience in managing systems, network, and database infrastructure.
  • Experience designing, building, and deploying scalable cloud-based solution architectures.
  • Solid understanding of overall cloud infrastructure (such as AWS, Google Cloud, Azure).
  • Knowledge of service architecture, containerization and container orchestration technologies such as Kubernetes and Docker, microservices.
  • Familiarity with Windows 10, Windows Server, Linux, VSphere.
  • Knowledgeable of web/application servers and load balancers tools like HAProxy.
  • Familiarity with standard IT security practices such as identity and access management, mail server, data protection, encryption, certificate and key management, SSL, Java Web Security.
  • Automation of infrastructure provisioning, infrastructure-as-code, DevOps, build automation, automated deployment and change management and/or continuous integration/delivery. Jenkins, Hudson etc.
  • Experience with server monitoring and patching.
  • Experience with creation of network and server architecture diagrams.
  • Experience with databases (MS SQL Server, MySQL, Oracle, IBM DB2, MongoDB, Postgres).
  • Experience/training in security and security policies.
  • Experience with disaster recovery planning.
  • Familiarity with Jira.
  • Experience with HTTP Server Configuration – IIS and Apache
  • Experience with Web Application Server – Tomcat, JBoss, WAS or  similar.
  • Experience with version control system (e.g. Git, SVN)
  • Experience with Enterprise Environment Admin including LAN, VoIP, DNS, Firewalls, Proxy Servers, Switches (HP1), routers (SonicWall), WIFI Controller (Rokus), VPN, VLAN policies.
  • Familiarity with PEN testing.
  • Experience with ITIL practices.
  • Experience working with and managing external partners/customers.
  • Sound leadership, and teambuilding skills.
  • Self-motivated and able to work with minimal supervision, as the lead in the infrastructure area in a small company.

BONUS:

  • Subject matter expertise to Travel and Transportation business areas – Airline, airport services or DCS (Departure Control System), RES (Reservation System), BHS, CUTE, CUPPS system services.
  • Experience with Agile/Scrum.
  • Programming experience in Java, python, Go, JavaScript, C/C++, C#, ReactJS/Redux
  • Experience with J2EE application framework – Spring Framework.
  • Experience with OpenAPI(Swagger), WADL, WSDL script.

Required Education

  • Post-Secondary Degree or Diploma in computer science, or an acceptable combination of education and relevant experience required.
  • AWS, Security, Network, ITIL, Microsoft etc. certifications considered an asset.

Travel Requirements

Some travel could occasionally be required.

Get In Touch


Have a question about our solutions or have a project you wish to discuss? Our team would be happy to help.


Contact Us

OR CALL 1-800-607-4957