Job Description
JOB DESCRIPTION Position title Firmware Engineer Internal Stakeholders Advanced Development and testing team in India & UK Business Unit Advanced - HALMA External stakeholders None Reports to Engineering Manager- India Location Bengaluru About Halma Halma plc is a global group of life-saving technology companies with a clear purpose to grow a safer, cleaner, healthier future for everyone, every day. Halma is a FTSE 100 company and employs over 7,200 people in nearly 50 businesses across 23 countries. Headquartered in the UK, it is also one of the top performing businesses in the FTSE index with 13 successive years of record revenues and profits. It has been recognised as Company of the Year 2018 and as one of Britains Most Admired Companies by its peers. For the past 40 years Halmas innovative products have been protecting and improving life for people worldwide. Its companies are based all over the world and they provide innovative solutions to many of the key problems facing the world today, from water security to preventable blindness. Halmas companies and products are diverse, but have a core focus on safety, health, and environmental markets which help save peoples lives every day. Their water monitoring systems protect water networks serving millions of people globally and their fire protection systems protect people in public buildings and offices around the world, including landmarks such as Buckingham Palace, The Shard, and the White House. Their medical devices help spot preventable diseases and restore lost eyesight and their environmental devices help measure air quality in cities and monitor the planet's health from space. Halmas goal is to build on its success and create greater value by growing a safer, cleaner, healthier future for everyone, every day. Halma India is Headquartered in Bengaluru with branch hubs in Mumbai, Delhi, Vadodara and Thanjavur. Halma plc is deeply committed to the India market and continues to expand its investment here. With over 210+ employees and 5 locations in India, Halma India expects to grow rapidly over the next 5 to 10 years. For more info, visit www.halma.in / www.halma.com About Advanced Advanced (a Halma company) design and manufacture specialist control equipment for fire detection and its associated markets around the world. Advanceds products and systems are used in applications ranging from small, single-panel installations to huge multi-node networked systems covering multiple functions, all over the world. The company's fire control panels support a number of different third-party manufacturers detection and notification protocols and form the basis for the companys fire detection systems worldwide. The Advanced R&D team is being expanded in Bangalore to further support the development and maintenance of the companys product line. Position Objective Working as part of the development team candidate will develop and maintain technical aspects of the Advanced product line. Specifically, this will relate to development work on Embedded firmware supporting the fire system components of the various Advanced systems and products. Responsibilities (KRAs / deliverables / job expectations) Development of Embedded software supporting real-time control systems in safety-critical control equipment. Involvement throughout the development process, Understanding the requirement and develop user stories. Coding, Unit testing, integration testing. Provide post implementation support along with V&V team. Closely work with all functions to deliver integrated solution with no compromise in scope & Time & Budget. Adhere to the SDLC process. Co-ordinating the project team and mentoring junior resources. Bringing best practices in development. Critical Success factors (critical / high impact aspects of role) Deliver Embedded software solutions in-line with agreed expectations. Gain a working familiarity with existing product architectures, protocols etc. Establish strong working relationships within the India and UK R&D teams. Demonstrate effective Development, Testing & Maintenance of Embedded Firmware. Academic qualification Bachelor of Engineering in Electronics and communication (BE/BTech) Experience (exposure) 3-5 years of experience in Embedded Product development. Working experience in Agile (Scrum) environment. Key attributes (critical functional competencies) Mandatory skill set: Good Experience in languages like Embedded C/C++. Having experience in working with 8/16/32 bit Microcontrollers like Renesas, TI, PIC, ARM controllers. Experience in working with IDE environments like IAR / HEW / Eclipse /MPlab Experience in working with Debuggers like Renesas E1/E8, PIC (ICD 3) , TI(MSP FET). Experience in embedded RTOS like CMX / Embos. Hands on experience in Driver development like I2C, SPI, UART, RS232, RS485, USB. Experience in Embedded product development life cycle. Good in Handling trouble shooting equipment like Function Generator, Oscilloscope, power supplies etc. Experience in delivering at least one/two complete Embedded Product development projects. Desired skill set: Experience in delivering fire alarm system related, or similar life safety critical/ industrial products. Hands on experience with fire protocols like Apollo, Argus, Hochiki and Nittan is an added advantage. Experience in working within a P.C. development environment with relation to development support applications e.g. Embarcadero C++. Knowledge in wireless protocols GSM, Wifi, Bluetooth, Interfacing to cloud. Competencies (fundamental skills and attitudes) Good communication skills Good Analytical & problem-solving skills. Able to work independently with minimal guidance. Sense of ownership. Process oriented. 2