Firmware, Technical Expert

Job title: Firmware, Technical Expert

Company: Schneider Electric

Job description: Job Description:

We are looking for a highly motivated individual who has the ability to work in product and platform development, a well-rounded professional who is keen on solving difficult problems. We are looking for a candidate who has both expert-level knowledge and experience in designing and developing Embedded Software/Firmware.

Primary Skills (Technical Competency):

  • The overall experience of 6 – 12 years in Firmware development
  • Should have strong programming skills in C and Knowledgeable of C++
  • Knowledgeable Object-Oriented Analysis & Design, Design Patterns
  • Experience in wireless technology Zigbee, BLE, and LTEM is preferred
  • Good working experience in Multi-threaded programming – RTOS, IPC
  • Hardware targets: MCU/MPU: STm32Fxxx family – Cortex-M, EFR32
  • Knowledge of USB, UART, SPI, I2C interfacing and Programmers
  • Work with test team to develop system-level test cases
  • Experience in timing-critical, interrupt-based design
  • Experience developing projects on resource-constrained, embedded systems
  • Ability to read schematics, design simple digital and analogue circuits
  • Strong background in using lab equipment (i.e. logic analysers, oscilloscopes, multimeters, etc.) to test code functionality
  • Experience with Board bring-up activities is preferred

Nice to have Skills:

  • Working experience in TCP/IP socket programming is a preferred
  • Working experience on HTTP Restful services is preferred
  • Working experience on Industrial protocols like Modbus is preferred

Process Awareness:

  • Sound knowledge of software engineering and quality processes, methodologies, tools
  • Ability to define and drive requirements from business objectives through the product development lifecycle
  • Configuration management (SVN, GitHub)
  • Static code analysis (klocwork)
  • Unit test (Parasoft C++ test, CPP Unit)
  • IDE (Eclipse, IAR, GCC)
  • Code review (Collaborator, Pullrequests)
  • Working knowledge of CI/CD concepts and best practices

Qualifications

Qualification:

The following qualifications are expected for this position:

  • MTECH/MS or BE/BTECH in Electronics and communication/Computers science
  • Overall, 6-12 years of experience in developing embedded products with RTOS
  • Ability to lead and execute complex firmware development embedded system projects
  • This position requires strong communication and leadership skills with demonstrated experience and success in complex embedded software design, implementation, and verification.

Expected salary:

Location: Bangalore, Karnataka

Job date: Wed, 14 Sep 2022 07:36:58 GMT

Apply for the job now!