Firmware Engineer

Year    Pune, Maharashtra, India

Job Description


:

Job Responsibilities: * Work on Embedded Firmware projects as a member of various Engineering & Design and /or Testing teams, for new product development, quality improvement and sustaining engineering, in collaboration with Lead Engineers and Technical Leads.

  • Understand and draft firmware application requirement for the projects.
  • Perform the project design and development activities, review and get approvals for project artifacts from lead engineers and technical leads.
  • Design and develop Firmware Modules, integrate it with embedded device.
  • Design and develop high level and detailed design, unit/module test cases, test plans & reports.
  • Conduct design verification review process. Prepare / review project documentation.
  • Coordinate Firmware / software development activities.
  • Interact with other design team members to meet and optimize product design requirements.
  • Develop / implement, debug and test software\'s for embedded devices and systems, analyze and enhance efficiency, stability and scalability of embedded system resources, optimize I/O performance.
  • Develop Product Domain Knowledge, participate / conduct in team meetings and Knowledge Sharing Sessions.
  • Take responsibility for multiple tasks in multiple projects simultaneously.
  • Report / communicate project progress to stakeholders periodically.
  • Assume additional roles and responsibilities as required.
Job Requirements:

Must Have
  • 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.
  • Practical embedded software design skills 16/32 bit , ARM Microcontroller based design.
  • Experience with I2C, SPI, UART, RS232/485 Communication Interfaces & Protocols:
  • Experience with FreeRTOS would be an added advantage.
Nice to have * Experience in one or more below Industrial Protocols:
  • BLE
  • Bluetooth
  • Experience of Firmware Development for 6 Step control of BLDC Motor (Trapezoidal)
  • Experience with device driver development.
  • 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 C11 and above standards.
  • Exposure with static code analyzing tool such as Coverity and/or PC-Lint.
  • Familiarity with DevOps Azure, GIT Source Code control Mechanism
  • 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.

Emerson

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3141559
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year