Software Design Engineer – Embedded Systems – C/C++

Software Design Engineer - Embedded Systems - C/C++

Responsibilities

Design, development and testing of high performance multi-function smart meters in collaboration with the team
Complete full development cycles including specification analysis, product design, implementation, testing and improvements
Stress testing, performance analysis and algorithm improvements
Collaboration with the team to produce high quality products

Requirements

Who we are looking for:

  • B.S. degree or above in Computer Science or related majors
  • Solid understanding of C/C++ language and project experience in C/C++
  • Comprehensive knowledge in data structure, algorithms, and operating systems
  • Familiar with object-oriented programming and design patterns
  • Good communication skills, teamwork spirit, and pursuit for high quality
  • Self-motivator and understand the necessity of keep learning
  • Faster learner with excellent logic thinking capability

Not required, but a plus:

  • Real-time embedded system and BSP development experience
  • Power measurement, smart meter or electric engineering industry experience
  • Hardware (PCB) design experience