Firmware, Senior Design Engineer
Schneider Electric
上海, 上海, CN

Firmware, Senior Design Engineer-00676E

As a software designerand part of the software development team at Schneider Electric in Shanghai thecandidate is responsible for all aspects of the software development.

Using the principles of software engineering,agile methodologies and cyber security, he / she designs, develops, tests anddocuments software according to the product management specifications.

Working closely with thesoftware designers, software architects, hardware designer, verification &validation specialists and technical writers, the duties will consist but notlimited to the following :

  • Understand and clarifyproduct requirements;
  • Collaborate withcolleagues and stakeholders;
  • Design, develop, testand maintain software;
  • Design, develop andmaintain automated unit tests;
  • Review design, code andtest;
  • Document the design,implementation and test results
  • Improve and maintain continuous integrationtools infrastructure;
  • Produce high quality andhighly secure software (static analysis, dynamic analysis) according tospecifications;
  • Maintain continuousintegration tools infrastructure;
  • Analyze, plan and estimateefforts then commit and deliver accordingly;
  • 资格

  • Graduate diploma incomputer science, software engineering or equivalent (ex : EE);
  • A minimum of 5 years’experience in developing HVAC applications
  • Solid experience in RTOSarchitectures, and experience with Embedded Linux(Kernal and user space).
  • Solid experience inEmbedded Software Development in C and C++;
  • Solid experience withGCC tools chain as well as IAR or Keil tools;
  • Solid scripting skillsin Python;
  • Experience with productand solution cyber security (HW / SW);
  • Experience with widearray of microcontrollers (STM / TI families)
  • Experience in unittesting with unit test frameworks;
  • Experience in continuousintegration;
  • Experience inApplication Development mixing multiple languages;
  • Experience in Multi-Threaded / Multi-Processapplications and distributed solutions;
  • Knowledge of IPnetworking and network topologies (ex : mesh, star, p2p);
  • Solid analytical skillsusing standard methodologies (ex : Six Sigma);
  • Experience withcommunication protocols and web services;
  • Experience with industryprotocols as BACnet, Modbus, DALI / KNX etc.
  • Experience in debuggingsoftware and hardware as well as complex wired / wireless solutions;
  • Comfortable using labtools such as (Scope, Multimeter, Digital analyzers ) for testing and analysis;
  • Good knowledge of Linuxbuild systems (Yocto or Buildroot or OpenWRT);
  • Bilingual (English);
  • 報告此工作

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    通过点击 "继续", 我 同意neuvoo处理我的信息数据, 并给我发送电子邮件提醒 详见neuvoo 隐私政策 。我可以在任何时候取消订阅。