1. Participate in system and software requirements, hardware design documents and code review; 2. Responsible for software module design and organizing relevant people for review; 3. Responsible for developing software functions according to design, meeting product requirements; 4. Responsible for software-related bug fixes and product continuous improvement; 5. Collaborate with in-house engineers (electronic, mechanical, testing) on their work.
Requirements: 1. Bachelor's degree or above, majoring in Computer Science, Automation, etc.; 2. More than 2 years of embedded development experience, those who have developed sensor-based devices are preferred; 3. Proficient in C/C++ programming language, able to write driver code and business code from scratch; 4. Proficient in at least one MCU, with in-depth understanding and practical use of external peripherals (ADC/DAC/GPIO/UART/SPI/I2C);
6. Have good learning and logical thinking abilities, positive work attitude, hard-working spirit, and strong team cooperation awareness; 7. Have good cross-department communication skills and team spirit, and be able to closely cooperate with electronic software engineers.
Software Engineer Job Responsibilities: Participate in system and software requirements, hardware design document, and code reviews. Responsible for software module design and organizing relevant personnel for review. Responsible for developing software functions according to design specifications to meet product requirements. Responsible for fixing software-related bugs and the continuous improvement of products. Cooperate with engineers (electronic, mechanical, testing) within the team.
Qualifications: Full-time bachelor's degree or above in Computer Science, Automation, or related fields. Over 3 years of embedded development experience; experience in sensor device development is preferred. Proficient in C/C++ programming languages, able to write driver code and business code from scratch. Proficient in using at least one type of MCU, with in-depth understanding and practical experience using peripherals (ADC/DAC/GPIO/UART/SPI/I2C). Possess troubleshooting skills for device debugging, MQTT protocol, BT/WiFi communication, etc.; familiar with related technologies such as remote OTA upgrades and host computer development. Good learning ability and logical thinking skills, positive work attitude, spirit of diligent study, and strong sense of teamwork. Good cross-department communication skills and team spirit, able to work closely with electronic and software engineers.
Tasan Global (H.K.) Limited, a company registered in Hong Kong, was established in 2016 and is led by its founder, Li Shisong, to date. Tasan Consulting is a professional organization dedicated to business consulting and services, covering a wide range of fields such as information disclosure, equity incentives, fundraising planning, and ESG and sustainable development reporting. In addition, Tasan Consulting also provides advanced knowledge graph construction services, including entity identification, relationship extraction, and knowledge graph visualization technologies, which can effectively mine information from a large amount of unstructured text and support corporate management upgrade and innovative research. The company, based on its professional consulting team, is constantly expanding its service scope and dedicated to helping enterprises improve governance levels and promote sustainable development.