Firmware Engineer At Emerson In Pune

Job Requirements

  • Bachelor’s Degree in Electronics / Electronics & Telecommunication / Instrumentation Engineering or M. Sc. Electronics with 4+ Years of relevant experience using C / C++ for embedded firmware development.
  • Excellent understanding of Object Orientated Programming (OOPs) concepts.
  • Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams.
  • Excellent theoretical & practical embedded software design skills 8/16/32 bit -Microcontroller / Microprocessor based design.
  • Experience with one or more below OS/RTOS is desired.
  • WinCE
  • QNX
  • Nucleus
  • LynxOS
  • Linux
  • MQX
  • KeilRTX
  • Ubuntu
  • VxWorks
  • embOS
  • Android
  • FreeRTOS
  • Integrity
  • Other: Click or tap here to enter text.

Experience with one or more below Communication Interfaces & Protocols:

  • RS232/485
  • CAN
  • I2C
  • USB
  • SPI
  • Ethernet: UDP / TCP/IP
  • Other: Click or tap here to enter text.

Nice to have

Experience in one or more below Industrial Protocols:

  • Ethernet IP
  • Wireless HART
  • Wired HART
  • ProfiNet
  • Bluetooth
  • Foundation Field Bus
  • DeviceNet
  • Bluetooth Low Energy (BLE)
  • ProfiBus
  • OPC-UA
  • WiFi
  • CAN Open
  • Other: Click or tap here to enter text.

2. Experience with device driver development.

  • Exposure with Kernel and bootloader programming.
  • Expert in hands-on development and troubleshooting on embedded targets using test & measurement equipment like Digital Oscilloscope, Protocol Analyser etc.
  • Experience with MISRA -C standards, Minimum C 11 and above standards.
  • Exposure with static code analyzing tool such as Coverity and/or PC-Lint.
  • Experience in analyses methods like FMEA, DFMEA and similar.
  • Familiarity with Software version control (SVN) and Bug / Defects tracking systems, devOps would be an added advantage
  • Familiarity with software development process, Quality software development with focus on code review, unit, and integration testing etc.
  • Experience of Unit and Integration testing, performance measurement, Debugging and analysis of the assigned issues, Re-engineering of existing code for reuse with required modifications and associated unit/integration testing.
  • Excellent verbal & written communication skills.
  • Should be willing to take additional responsibilities during the execution based on the business need
  • A willingness to learn is critical.

Source link

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.