This job board retrieves part of its jobs from: Sherbrooke Jobs | Laval Jobs | Work From Home

Top job offers in Montreal & Region

To post a job, login or create an account |  Post a Job

  English jobs in montreal  

Bringing the best, highest paying job offers near you

previous arrow
next arrow

Senior Java Developer

Distech Controls

This is a Contract position in Brossard, QC posted November 20, 2020.

Who we are An innovation leader in energy management solutions, Distech Controls provides unique building management technologies and services that optimize energy efficiency and comfort in buildings, while reducing operating costs.

We deliver Innovative Solutions for Greener Buildings™ through our passion for innovation, quality, customer satisfaction, and sustainability.

The company serves multiple market segments through its worldwide business divisions, service offices and a superior network of Authorized Partners.

Distech Controls, Inc.

is a subsidiary of Acuity Brands Lighting, Inc.

For more information visit Why work for Distech Controls?

Dynamic work environment and growing international company Modern work environment designed for our employees Indoor and outdoor bistro areas, lounge, coffee stations and sports hall Playground with babyfoot table and ping-pong table Located near Quartier Dix30 Accessible public transit service Continuing professional development Competitive salary and benefits including an annual bonus, group insurance and a retirement program 5 floating days and 3 weeks of vacation in the first year of employment.

Reward Programs OIQ contribution paid by the employer.

What will be your role?

The programmer in JAVA firmware development, is responsible for the design of embedded software, between the hardware layer and the high-level software.

Under the supervision of the Senior Engineer and in collaboration with the development team (hardware, firmware, software and testing), you will be responsible for developing products in an agile environment (Scrum) within a well-defined framework of development processes.

The products will have to be developed according to current programming standards and you will have to provide the necessary documentation to the team and ensure the quality of the final product.

The wanted person is proactive, self-reliant and has a proven track record of teamwork.

His professionalism and dedication contribute to the success of the projects and the quality of the relationships with everyone.

The firmware programmer actively participates in the design of the company’s products while respecting deadlines, costs and product quality.

The ideal candidate has a strong technical background in JAVA programming in a dynamic modular system.

What will you do?

Programming Participate in the development of the product architecture, in conjunction with other team members Design and develop technical concepts and program routines and embedded software.

Ensure quality and proper software development according to planned release requests Solve complex or urgent technical problems as the case may be.

Investing up to 10% of their time in research and proof-of-concepts that can lead the company to technological evolution.

Development / Documentation Participate actively in the definition and detailed design of products.

Technically define the required functionalities and their acceptance criteria.

Document and communicate development as the project progresses.

Team Participate actively in daily meetings and in the planning of work items that will be delivered at the end of the sprint.

Present, at the end of each sprint, the different work items that have been completed.

Work closely with the software, hardware and test groups during the respective development and pre-release phases.

Contribute to the analysis and improvement of design methods, tools, processes and standards within the firmware team.

Which candidate profile are we looking for?

Essentials: Bachelor’s degree in Computer Science or bachelor’s degree in Computer/Electrical Engineering or studies in related fields Minimum of 10 years’ experience in a software development team Mastery of the advanced JAVA language Be comfortable with source code management tools.

Be comfortable with the agile development methodology Important: French and English read, written and spoken Embedded development experience with JAVA Structured, methodical and organized in his work Developed capacity for analysis and synthesis Team spirit and excellent interpersonal and communication skills Autonomous, respectful, leadership and initiative Experience with Git Asset: C#, C++, Python programming Experience with Linux as a development environment.

Knowledge of IoT protocols (MQTT, DSA, Thread) Knowledge of HVAC communication protocols (BACnet®, Modbus®, M-Bus®) Knowledge of Bluetooth