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.

Embross North America is an equal opportunity employer. Accommodation is available for applicants selected for an interview.

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.

General Manager

Reports to:
CEO

Location:
Richmond Hill, ON

Role:
The General Manager, reporting directly to the CEO, provides effective leadership and management of core divisions to ensure operational efficiency and excellent service to existing and future clients. The role will oversee all operations of the Richmond Hill location.

The General Manager is a key role within the Canadian Business Unit, responsible for the efficient management of the business on hand to fully attain Embross’ product delivery objectives to our global customers. While working closely across all levels and all areas of the Canadian organization, the incumbent will help identify opportunities for improvement to “make it happen”.

Key Responsibilities:

Management of Direct Reports:

The GM will manage, lead, provide support and oversee direct reporting relationships as follows:

  • Manage the Production Business Unit (hardware and software) including managing the office and staff from an administrative perspective. 
  • Software Business Operations Manager, responsible for managing the software team.
  • Hardware Business Operations Manager, who will manage the hardware engineering team.
  • Delivery Manager, who will manage the delivery team.
  • Production Manager, who manages the production team.

Managing Operational Priorities:

  • P&L responsibility for the business unit in managing costs. Manage and ensure compliance with all budgetary goals, consistently looking for opportunities to improve profits with the Management Team
  • Ensure inventory is at an agreed level in relation to sales.
  • Minimize wastage, and obsolete stock.
  • Production, productivity, cost and performance goals will be established based on the company’s vision, strategy and road map; this position would have the responsibility of achieving those goals.
  • Identify resource requirement (or excess staff) in consultation with department managers, for achieving the set goals.
  • Develop working relationship with vendors, manage vendors and vendor costs ensuring prompt deliveries and maintaining high quality.
  • We anticipate this business unit to expand as sales increase. This position must manage the timing of new recruits and their required skill sets to enable the increase in production, software and hardware.

Additional Responsibilities

  • Partner with Leadership to ensure key resources are available to deliver project commitments.
  • Perform leadership involvement activities in all phases of Kiosks and Bag Drop product delivery, to manufacturing.
  • Responsible for understanding and fulfilling customer needs after new systems/solutions are sold.
  • Establish and maintain effective tracking processes for productivity KPI’s and deliverables, requirements for success.
  • Lead strategic initiatives to drive process improvements and address organizational efficiencies.
  • Build effective working relationships across multiple functions and organizational levels, all key stakeholders, including sales, product, project management and key customers.
  • Participate in effective executive-level discussions.
  • Support and work with global organization for product training and RFP responses when required.
  • Foster a culture of engagement/accountability, creating goal alignment and coaching through feedback, development planning and performance management.
  • Maximize impact by providing oversight and guidance to teams. Mentor and coach teams to achieve their key results and objectives.

Required Technical and Professional Expertise:

  • Knowledge and experience with employee relations and Human Resources best practices. People management skills in hiring, training, delegating work and developing people.
  • Experience with financial budgets and business plans; knowledge and experience with tools and techniques for planning, scheduling, and controlling project deliveries.
  • Excellent process improvement experience, including the utilization of continuous improvement tools/technologies. Ability to understand technical concepts quickly to ensure technology remains aligned with strategic business objectives.
  • Experience managing hardware projects from prototypes through to mass production.

  • Related experience in the Airport environment is an asset.
  • Preferred knowledge within Airport Kiosks and Bag Drop products and operations; aptitude for understanding issues and developing solutions to overcome obstacles.
  • Knowledge of CAD drawings an asset.

Required Education:

  • University degree
  • Minimum 10 years of related experience as a Business Manager
  • A high degree of initiative, professionalism and attention to both detail and quality.
  • Strong business acumen, analytical and problem-solving skills; business and decision proficiency required to develop and support recommendations.
  • Superior client/customer relationship management skills, multiple teams, customer contacts, and managing on time deliveries.
  • A passion for innovation in defining a way forward in the face of ambiguity.

  • Ability to build positive influence and relationships at all levels.
  • Strong MS office skills.

  • Highly flexible and adaptable to work environments – Ability to multitask and work with others in a global support environment.
  • Clear and concise communication skills. Confidence and presentation skills needed to interact effectively with senior management, key customers, and partners in both selling and problem-resolution scenarios.

Travel Requirements:

Ability to travel when necessary.

How to Apply:

Qualified candidates are invited to apply to careers@embross.com with the Job Title in the subject line. Include your resume with your application.

Embross is an equal opportunity employer. Accommodation is available for applicants selected for an interview. 

We thank all those who apply and advise that only those selected for further consideration will be contacted.

Company Description:

Embross has more than 20 years of software and hardware development experience across multiple industries including retail, health, transportation, aviation passenger service systems, access control and entertainment.

In May 2015, Embross acquired IBM’s Global Business Services, Travel & Transportation kiosk business. This has further strengthened Embross as a global leader in self-service travel kiosks and middleware, with over 21,000 units delivered globally.

Embross has built an extensive working experience relating to passenger service solutions and kiosks, systems integration and significant specialized industry knowledge relating IATA specification such as CUSS, CUTE and CUPPs.

Embross is looking for a Software Development Team Lead who is 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 Team Lead 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 Team Lead will be tasked with overseeing the software development process including architecture, implementation, testing and maintenance.
  • The focus of this role will be our client facing project deliveries, as well as technical hands-on development participation.
  • The successful candidate will be welcomed by the Software Department, consisted of 25 Software Developers (Front-End and Back-End), QA, as well as Platform Engineers and Software Development Managers.

Responsibilities include:

  • Lead team of developers to deliver web service integrations (REST, SOAP) to Airline and Airport systems.
  • Oversee technical client communication and client build deliveries.
  • Liaison with customers and sales for estimates, meetings, and to gather requirements.
  • 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.
  • Act as a SME of Self-Service Kiosk Solutions for Airline and Airport industry
  • Hands-on coding in Java (mandatory) with Spring MVC, JavaScript, React/Redux (C++ would be a plus!)

Required Technical and Professional Expertise:

Technical Skills:

·        7+ years in software development

·        2+ years as team lead or manager with sound leadership and teambuilding skills.

·        Professional experience in the development of Java based Back-End applications

·        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 SSL and Java Web Security (i.e., WSSE, SAAJ)

·        Experience with SQL and JDBC on any of MS SQL Server, MySQL, Oracle, IBM DB2, etc.

·        Experience with application servlets (i.e., Apache Tomcat, IBM WebSphere, Oracle WebLogic, Red Hat JBoss)

·        Professional experience of JavaScript over SPA-based framework like ReactJS/Redux.

·        Experience with Jira.

·        Collaboration experience with concurrent source control (e.g., SVN, Git, CVS, Bitbucket).

·        Working experience of enterprise build and packaging environment like wit Maven, Jenkins, and Hudson.

·        Understanding of Unit Testing and Regression Testing, with experiences using JUnit, Jetty, SoapUI, Postman, etc.

People Skills:

·        Ability to take on challenges and to work in a fast-paced, cross-discipline environment with project managers, business analysts, designers, platform engineers and other software developers, both independently and as a team-player

·        Experience with managing multiple customer-facing projects in parallel.

·        Excellent verbal and written communication skills.

·        Native or advanced level of English proficiency.

·        Creative thinker and problem solver.

·        Project experience under Agile/Scrum teaming.

·        Strong organizational skills.

Preferred skills (a plus, but not a must):

·        Subject matter expertise in 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 a persistence layer like Hibernate or MyBatis(iBatis)

·        Experience with Non-SQL databases like MongoDB, etc.

·        Experience with UML (Unified Modeling Language) modeling

·        User experience of enterprise application server like JBOSS, WebLogic, IBM WAS or any similar

·        Product management or project management experience.

·        Experience with cloud-based architecture.

·        Experience working with hardware devices and coding device drivers.

·        Experience with some of C/C++ or C#

·        Experience with Infrastructure and security.

·        Experience with biometrics, facial recognition and/or computer vision.

Required Education:

Post-Secondary Degree in Computer Science, Computer Enginee`ring, or similar; or an acceptable combination of education and relevant experience required.

·        Other certifications like PMP, Scrum master, and other tech certifications considered an asset.

Working conditions:

  • Incumbent is required to work at the Richmond Hill location on Kiosks, Bag drop machines, in addition to web and mobile testing
  • Ability to lift objects to 3kgs

Embross is an equal opportunity employer committed to diversity and inclusion. Accommodation is available for applicants selected for an interview.

Embross is looking for a Platform Software Engineer who is 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 Platform Software Developers act as owners to components and functionalities of Embross Self-Service Platform Solutions. Depending on projects and the requirements, a successful candidate may be required to work as an independent contributor or in a team environment, building high-quality, innovative and fully performing embedded software that complies with coding standards and technical design and architecture. They will be involved in designing, developing, and installing embedded programming based on Windows SDK (Win32API) and device interfaces. The successful candidate will work closely with other developers, QA analysts, Business Analysts and Project Managers in a project setting, participate in scrum meetings in team and project level, and contribute to technical discussions and sharing ideas with colleagues.

Responsibilities include:

Embedded Software Development

  • Develop efficient and quality software in embedded programming
  • Gathering internal and external user requirements
  • Writing code in various languages C, C++ and Java over mainly Windows OS environment
  • Develop comments and documentation
  • Develop software verification plans and quality assurance procedures
  • Possess a keen eye for unit testing, being able to catch and filter out bugs prior to delivery
  • Troubleshoot, debug and upgrade existing systems
  • Attend and participate in daily scrum and project meetings, and be a key contributor
  • Establish best practices to build, release and manage the configuration of production systems in Linux, Windows.
  • Develop a library of deployable and documented scripts, processes, and procedures
  • Be a technical advisor to customers and help with self-service platform implementations for customers.
  • Communicate with clients’ technical contacts or 3rd party vendors to discuss technical terms

Support

  • Perform troubleshooting to resolve technical challenges for customers, across Embross self-service platform and application.
  • Provide level 3 production support.
  • Meeting customer SLAs and managing updates and communication with them in case of issues.
  • Interacting with teams and customers in different time zones for ensuring 24×7 support.

Required Technical and Professional Expertise:

  • 4+ years of professional experience as a Software Developer or Platform Engineer
  • Solid working experience in C/C++, C#, and Java with Embedded Programming – Windows SDK (win32 API and IPC)
  • Experience working with hardware devices and coding device drivers (USB and Comport RS232, RS485)
  • Experience designing interactive applications
  • Experience with test-driven development
  • Proficiency in software engineering tools
  • Ability to document requirements and specifications
  • Excellent verbal and written communication
  • Strong customer service orientation to ensure that all service requests and incidents are resolved in a professional manner.
  • Ability to communicate and coordinate well with the Hardware Engineering team
  • Ability to take challenges and to work in a fast-paced, cross-discipline environment, both independently and as a team-player
  • Familiarity with Windows OS, Linux
  • Familiarity with Jira.
  • Experience with version control system (e.g. Git, SVN)

Required Education:

Post-Secondary Degree in Computer Science, Computer Engineering, or similar; or an acceptable combination of education and relevant experience required.

·        Other certifications like PMP, Scrum master, and other tech certifications considered an asset.

Travel

Some travel could occasionally be required.

Willingness to travel overseas

Travel Required: 5-20%

Working conditions:

This position requires work to be done on-site at the Richmond Hill location. During the Covid 19 pandemic, remote work will be allowed when possible.

We thank all those who apply and advise that only those selected for further consideration will be contacted.

COVID-19 considerations:
Embross has enforced preventative measures to mitigate H&S risks during the current Covid-19 crisis.

We continue to monitor the pandemic situation and the company reserves the right to make decisions to ensure the health and safety of our employees

Embross is an equal opportunity employer committed to diversity and inclusion. Accommodation is available for applicants selected for an interview.

Embross is looking for a Platform Software Engineer who is 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.

Responsibilities include:

  • 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.

Required Technical and Professional Expertise:

  • 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.

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.

Preferred Skills

  • 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.

Travel

Some travel could occasionally be required.  *Travel is restricted during COVID 19.

Willingness to travel overseas

Travel Required: 5-20%

Working conditions:

This position requires work to be done on-site at the Richmond Hill location. During the Covid 19 pandemic, remote work will be allowed when possible.

We thank all those who apply and advise that only those selected for further consideration will be contacted.

COVID-19 considerations:
Embross has enforced preventative measures to mitigate H&S risks during the current Covid-19 crisis.

We continue to monitor the pandemic situation and the company reserves the right to make decisions to ensure the health and safety of our employees

Embross is an equal opportunity employer committed to diversity and inclusion. Accommodation is available for applicants selected for an interview.

Summary

Embross is seeking an experienced and versatile Project Manager to facilitate our range of software development, hardware engineering and customer delivery programs.   

Responsibilities include:

Project Management internal and external software and hardware projects.

  • Stakeholder management and reporting
  • Project planning
  • Scope management
  • Financial tracking
  • Schedule management
  • Task estimation
  • Issues tracking
  • Status reporting
  • Risk management 

Key Contributor:

  • Requirements gathering
  • Project documentation
  • Solution testing facilitation
  • Solution support facilitation

Required Technical and Professional Expertise:

  • Experience in Project Management of IT projects.

  • Experience with software development lifecycle.

  • Experience with Agile (scrum) methodologies.

  • Experience with testing process, tools and techniques.

  • Knowledge of hardware development cycle.

  • Demonstrates analytical and problem-solving skills.

  • Strong verbal and written communications skills.

  • Able to handle multiple tasks with different priorities.

  • Completing assigned work with minimal supervision, but with the active support of other team members.

  • Highly flexible and adaptable to work environments.

  • Ability to take challenges and to work in a fast-paced, cross-discipline environment, both independently and as a team-player.

  • Strong customer service orientation .

  • Proficiency in Microsoft Office suite including Outlook, Word, Excel, Powerpoint, Project

  • Familiarity with Jira
  • Familiarity with Windows operating systems.

  • Enjoy collaborating in a team environment.

Preferred Education:

  • Post-Secondary Degree
  • Other certifications like PMP, Scrum master, and other tech certifications considered an asset.

Travel

Some travel could occasionally be required.  *Travel is restricted during COVID 19.

Willingness to travel overseas

Travel Required: 20%

Working conditions:

This position requires work to be done on-site at the Richmond Hill location. During the Covid 19 pandemic, remote work will be allowed when possible.

We thank all those who apply and advise that only those selected for further consideration will be contacted.

COVID-19 considerations:
Embross has enforced preventative measures to mitigate H&S risks during the current Covid-19 crisis.

We continue to monitor the pandemic situation and the company reserves the right to make decisions to ensure the health and safety of our employees

Embross is an equal opportunity employer committed to diversity and inclusion. Accommodation is available for applicants selected for an interview.

How to Apply

Qualified candidates are invited to apply to careers@embross.com with the Job Title in the subject line. Include your resume with your application.

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