R&D Senior Engineer
ABB View all jobs
- Shanghai
- Permanent
- Full-time
- Write well structured, testable, efficient and maintainable code
- Propose efficient and reliable software solution
- Develop software modules for a modular application software
- Analyze and enhance efficiency, stability and scalability of modular software
- Develop software tests and continuous integration
- Documentation of software design and products
- MS. in Software Engineering, Computer Science and Technology, or equivalent degree with necessary expertise in the mentioned areas
- 3+ years embedded software development
- Excellent C/C++
- Good knowledge about peripheral interface (e.g. UART/SPI/IIC/RGMII/PCIE)
- Familiar with ARM architecture based MPU/SoC (e.g. STM32, Zynq)
- Familiar with Linux and one RTOS.
- Ability of understanding hardware schematic design.
- Ability of professional communication in English
- Ability of problem solving, result orientation, time management and teamwork skills
- Positive attitude to work, engagement in the tasks and a strong result-orientation
- Experience of Industrial software development is a plus
- Knowledge of Agile development process is a plus