27 ene
Honeywell
Xico
Job Title: Senior Software Engineer
- Server Application uses Apache WEB Server, Application Server, IBM Informix Dynamic Database Server, Red Hat Enterprise Linux.
- Lights Controller: This Systems acts as hub for Lights H/W and directs the operation of Lights.
This system is developed on an industrial PC platform using CentOS Linux, C++ and uses RS485 protocol to communicate with several hundreds of Lights modules.
- Lights Modules: These are the alpha numeric light modules with push buttons, serial port to interface with scanners, label printers.
These modules have onboard processor and communicate with Lights Controller over RS485 Interface.
The firmware for Lights Module is developed using C programming language.
Components of the Next Generation Lights System:
- Web based client / Handheld based client using Android / IOS etc.
- Server Application on Red Hat Linux, Postgres DB, Spring / Spring boot development framework, Kubernetes, Rabbit MQ, Java, and other tools as needed.
The goal is to develop a highly reliable and scalable system.
- Lights Controller: Upgraded Lights controller using latest generation processor and real-time OS that can support existing RS-485 and other new industrial networking technologies (including wireless).
- Lights Modules: Next Gen Lights modules with latest hardware and new features.
Skill and experiences applicable for the role are:
- Agile Software Development Methodology
- Use of collaborative software development tools such a Jira, Bitbucket, Confluence etc.
- Java Enterprise software development
- Knowledge of systems level programing on QNX/Linux with real-time kernel for controller
- Rabbit MQ
- Development of components with various communication protocols such as TCP/IP Sockets, FTP, RS485, Serial Communication etc.
- Development of embedded software in C/C++ for custom Light Modules.
- Automated Testing
- Ensure quality of the customized solution
- Teamwork
- Adherence to meet delivery commitments to tight schedules.
- Ability to analyze and troubleshoot issues.
- Performance optimization and fine tuning of software system.
- Developing resilient, robust, and reliable software systems that can scale.
- Knowledge of high availability, fault tolerant systems and scalable systems.
- Knowledge of services-oriented architectures, micro-services.
- Knowledge of developing loosely coupled software using message broker, event brokers such as Rabbit MQ, Kafka etc.
- Knowledge on Informix, MySQL, and PostgreSQL databases
- Knowledge of developing SAAS offerings on various cloud platforms
- Knowledge Controls Systems Interfaces with PLC using OPC etc.
- Knowledge of developing secure software
**Additional Information**:
- ** JOB ID**:HRD194005
- ** Category**:Engineering
- ** Location**:Av.
Eje 5 Norte number 990,Mexico City,CIUDAD DE MEXICO,02230,Mexico
- Exempt
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.