Senior Firmware Developer

HR Central

This job was posted a while ago and may not be active. Nor has it been removed by the recruiter. Please use your discretion.

Function
IT/ Information Technology

Industry
Office Automation

Job Description

1. Communicate within the team to understand requirements and initiate proof of concept implementation.
2. Engage with the software & hardware teams to specify, Test strategy, software design, build and test features. Work on resolution of complex issues and provide update to Technical panel.
3. Employ best in class practices to achieve a seamless user experience and robust/reliable implementation.
4. Able to write code with optimum resources utilization in terms of RAM and processor. Create and maintain Documents.
5. Setting up development environment and tools, both for the internal engineering team as well as for developers using JCI platform
6. Source control GitHub, CCM, version management and defects management-SVN, TFS
7. Write extensive unite test cases for software modules, system services and APIs. Test boundary conditions and RAM optimization.
8. Participate in code review and use Static Code analyzer.
9. Able to multitask to support different projects
10. Share knowledge with team and demonstrate team spirit.
1. On-time completion of assigned project deliveries

5. Discipline use of allocated budget to maintain viability and future cost of product development

6. Improve technical competencies and skill levels based on project requirements and inputs from Technical lead/Analyst

OUR MNC CLIENT is into Automation process - is having presence in 150+countries.

They are conducting FACE-to-FACE interviews ONLY for the SHORTLISTED profiles on this Saturday (May 6,2017) at their PUNE Office:

Objective / Purpose of duty:

As the Firmware Developer at India Engineer Center, you will help build the platform and the embedded applications that make up the heart of the Company's controls product line as well as IOT devices. You will work on seamless interfacing of hardware, developing underlying system services & developing the APIs that will be used by application developers on various operating systems as well as our own Metasys platform.

Main responsibilities:
1. Communicate within the team to understand requirements and initiate proof of concept implementation.
2. Engage with the software & hardware teams to specify, Test strategy, software design, build and test features. Work on resolution of complex issues and provide update to Technical panel.
3. Employ best in class practices to achieve a seamless user experience and robust/reliable implementation.
4. Able to write code with optimum resources utilization in terms of RAM and processor. Create and maintain Documents.
5. Setting up development environment and tools, both for the internal engineering team as well as for developers using JCI platform
6. Source control GitHub, CCM, version management and defects management-SVN, TFS
7. Write extensive unite test cases for software modules, system services and APIs. Test boundary conditions and RAM optimization.
8. Participate in code review and use Static Code analyzer.
9. Able to multitask to support different projects
10. Share knowledge with team and demonstrate team spirit.
Supporting responsibilities

5. Discipline use of allocated budget to maintain viability and future cost of product development

6. Improve technical competencies and skill levels based on project requirements and inputs from Technical lead/Analyst
Key performance indicators:
1. On Time delivery
2. Innovative ways of working
3. High Quality
Qualification:
BE/ME in ECE/CSE/ Embedded System - minimum 5-8 years of experience in product development

Knowledge, skills, and abilities required:

C, C++, Vectors, Templates and container class, Perl, Python development experience in commercial products
Understanding of peculiarities of multi-threaded code & knowledge of modern computer architecture
Understanding of principles of OOP/OOAD and ability to create modular and extensible APIs
Embedded software development in C for 8 bit /16 bit/32 bit/64 bit microprocessors and microcontrollers
Experience of working on the embedded linux kernel, boot software and low level device driver development etc.
Experience in embedded Linux programming and Very strong knowledge of Linux, ARM processor architecture with SOC
Experience in Real Time Operating System (RTOS) / ASIC
Experience of working with implementation of bluetooth or display drivers
Familiarity with microprocessor-based controls and development tools (compiler, emulators, simulator, debuggers, etc.)
Experience with electronic hardware, interfacing and debugging facilities (e.g. JTAG, gdb, Eclipse, etc)
Proficient with git, git gui, github version control system.
Knowledge of automatically testing any kind of code. Familiarity with modern debugger technologies
Ability to learn quickly and adapt to new systems
Knowledge and some experience with Wireless communication standards and BACnet protocols, in particular with Bluetooth, WI-FI, ZIGBEE, MESH Networks based embedded solutions
Hands on experience on various protocols, like TCP/IP, FTP, SMTP, Modbus, Profibus, CANOpen will be added advantage
Basic knowledge of building automation, energy domain and core instrumentation
Strong communication skills to interact with colleagues, partners and customers
Strong documentation and presentation skills with the confidence and ability to work with senior executives
Able to work efficiently as a part of a team and independently.
Self-learner, able to work with autonomy