职位描述
As a software engineer, the successful candidate will be responsible for: · Participate in embedded software development life cycle, understand software/firmware feature & operations to exploit test case. · Embedded code development, maintenance, validation and release following a structured engineering process to ensure product quality and reliability. · Develop software and firmware for elevator controllers, safety components and fixtures, including function test, unit test, stress test and regression test etc. · Conduct detail trouble shooting and software/firmware debugging to determine the root causes and recommend mistake proofing solutions. · General software support, including conducting software test work in test towers or jobsites. · Creation of software and firmware detailed documentation, including requirement specifications, design documentation, test plan and report, software releasing documentation, user’s manuals, etc. · Perform other duties as assigned and requested. Work experience & skills requirements: · Minimum of 3 years’ experience on embedded software development. · Strong kills and knowledge in software and firmware engineering, an experience and effective team player. · Programming experience with test equipment, such as oscilloscope, multi-meter, Can-Analyser etc. · Good knowledge of digital circuit, DSP/MCU, RS232, RS422/485, I2C, SPI, CAN, USB etc. · Good knowledge of state machine, MUL preferred. · Experience with C++, C and the embedded processors assembly languages are required, and Scripting Language such as Python a plus. · Experience with software and firmware development tools, such as IAR, Multi, Keil, Visual Studio etc. · Experience programming MCU processors, must have experience with peripherals including CAN, GPIO, interrupt, UART, SPI, I2Cetc. · Understanding of CAN, ModBus and TCP/IP communication protocols a plus. · CET-4 and above, good in reading and writing English. CET-6 preferred Other Key Competencies: · Creative and open minded, hard-working and energetic, good teamwork, and ethics Good Interpersonal and communication skill