Sr. Software Engineer

Otisjob

Pudong, Shanghai, China
Embedded software development
Embedded code development
Software/firmware debugging
Participate in the embedded software development life cycle, understanding software/firmware features and operations to exploit test cases

Job Summary

  • Participate in the embedded software development life cycle, understanding software/firmware features and operations to exploit test cases.
  • Develop software and firmware for elevator controllers, safety components, and fixtures, including various testing methods.
  • Creation of software and firmware detailed documentation, including requirement specifications, design documentation, test plans, and user manuals.

Matching Summary

Participate in the embedded software development life cycle, understanding software/firmware features and operations to exploit test cases.

Skills & Requirements

Must-have

  • Embedded software development
  • Embedded code development
  • Software/firmware debugging
  • C++, C, assembly languages
  • Digital circuit knowledge
  • State machine knowledge

Nice-to-have

  • Python scripting language
  • CAN, ModBus, TCP/IP protocols
  • Creative and open minded
  • Good teamwork and ethics

Key Requirements

  • Minimum of 3 years' experience on embedded software development
  • Programming experience with test equipment
  • Good knowledge of DSP/MCU, RS232, RS422/485, I2C, SPI, CAN, USB
  • Experience with IAR, Multi, Keil, Visual Studio
  • Experience programming MCU processors with peripherals
  • CET-4 and above, good in reading and writing English

Work Rights

Not specified

Tailored Resume

Cover Letter