Staff Software Engineer

Otisjob

Shanghai, China
Embedded software development life cycle
Embedded code development and maintenance
Develop software for elevator controllers
Participate in embedded software development life cycle, understand software/firmware feature & operations to exploit test case

Job Summary

  • Participate in embedded software development life cycle, understand software/firmware feature & operations to exploit test case.
  • Develop software and firmware for elevator controllers, safety components and fixtures, including function test, unit test, stress test and regression test etc.
  • Creation of software and firmware detailed documentation, including requirement specifications, design documentation, test plan and report, software releasing documentation, user’s manuals, etc.

Matching Summary

Participate in embedded software development life cycle, understand software/firmware feature & operations to exploit test case.

Skills & Requirements

Must-have

  • Embedded software development life cycle
  • Embedded code development and maintenance
  • Develop software for elevator controllers
  • Trouble shooting and software debugging
  • Software and firmware detailed documentation
  • Programming experience with test equipment
  • Experience with C++, C, and assembly languages

Nice-to-have

  • Experience with scripting languages like Python
  • Understanding of CAN, ModBus, and TCP/IP
  • Creative and open minded
  • Good teamwork and ethics
  • Good interpersonal and communication skill

Key Requirements

  • Minimum of 3 years’ experience on embedded software development
  • CET-4 and above, good in reading and writing English

Work Rights

Not specified

Tailored Resume

Cover Letter