Senior Engineer Embedded Firmware Developer Job in Emerson Electric Co.
Senior Engineer Embedded Firmware Developer
- Pune, Pune Division, Maharashtra
- Not Disclosed
- Full-time
- Permanent
Job Objectives:
The successful candidate will plan,design, develop and implement firmware from inception to deployment, formicrocontrollers and Systems on Chip (SoC), for use in industrial I/O type devicesthat interface with prominent industrial network protocols (EtherNet/IP,DeviceNet, Profinet, Profibus-DP, EtherCAT, etc).
The candidate will be responsible forfirmware design, project status reporting and meeting development schedules andmilestones including development and execution of testing and validation plansand participating in code reviews. Additionally, the position requires that alldevelopment practices are in compliance with best practices for codedevelopment, reuse and portability, as well as documentation, bug tracking andmaintaining all records and metrics related to the software developmentprocess.
Organizational Position:
Senior Engineer Embedded Firmware, Grade B3/B4 functionally to TestAutomation leader at Emerson Innovation Center- Pune.
The successful candidate will plan, design, develop and implement firmwarefrom inception to deployment, for microcontrollers (like ST, ARM, CORTEX) and Systems on Chip (SoC), for usein industrial I/O type devices that interface with prominent industrial networkprotocols (EtherNet/IP, DeviceNet, Profinet, Profibus-DP, EtherCAT, etc).
Responsibilities:
UnderstandProject / Work Scope, plan and deliver quality output / deliverables to meetthe expected schedule and timeline
Design, develop, write code, test and debugsystem software / firmware
Analyze and debug system firmware/softwarefunctions and processes.
Review code and designcriteria and optimize performance.
Architecture modelling & verification
Analyze and enhance efficiency, stability andscalability of embedded system resources.
Design, develop and integrate new productfunctional algorithms and structures.
Design to support firmware/software QA.
Development, modification, and optimization oferror handling and diagnostics routines.
Clone detection and management
Assessthird party and open source software.
Providepost production support by identifying complex technical issues, evaluatingoptions and implementing solutions.
Createtechnical manuscripts of firmware operation
Interfacewith hardware design and development
Coordination and collaboration with otherfirmware engineers (remote and on-site) and with other disciplines (hardware,mechanical, etc.) in order to develop, troubleshoot, validate, document andrelease an optimal system solution
GenerateProject Metrics as per EIC-Pune and / or Business Unit Guidelines
ReportLocal Manager for All the activities
Contributeto EIC-Pune Assigned Initiatives
Shouldbe able to work in Engineering Laboratory for Product & System LevelTesting following Safety Practices & Guidelines
Skill Requirements:
MinimumBachelors in Engineering Electronics / Instrumentation / System Software or relevantdiscipline.
5-8years of experience in Embedded firmware/softwaredevelopment and Design including troubleshooting/debugging embeddedtargets and C/C++ programming
Familiaritywith software configuration management tools, defect tracking tools, sourcecode control tools, and peer review including Eclipse, Mercurial (or otherDVCS), and GCC
Abilityto read, write, and implement system and firmware specifications.
Solidunderstanding of software development fundamentals
Knowledgeablein using baremetal development as well as RTOS in embedded system applications
Knowledgewith CAN and ethernet based protocols
Abilityto respond and adapt to changing priorities.
Stronginterpersonal skills.
Self-motivated,capable of working with minimal supervision.
Undertakeswork in an efficient and timely manner.
Handleprojects independently and guide team members as and when required
Respectcompanys values and ethics
Excellentorganizational and time management skills are a must.
Awillingness to learn is critical
GoodCommunication skills in Verbal English with neutral accent is must
PriorWorking Experience in Global Engineering Environment is preferred
DesiredSkills:
Motorcontrol design and theory (BLDC, Stepper, PMDC)
Closedloop control(PID and other systems)
Developmentfor safety critical and/or time critical systems
Automotivebus systems (J1850, J1939, UDS, CAN, LIN)
Embedded Communicationprotocols (SPI, I2C, etc.)
MicrochipPIC microcontrollers, ARM core processors, etc.
Codingstandards such as MISRA C 2012
MathWorksMATLAB and Simulink
LabVIEW
Fresher
2 - 4 Hires