職位描述
C語言C#Python嵌入式開發(fā)Linux開發(fā)計(jì)算機(jī)軟件物聯(lián)網(wǎng)
Job Responsibilities:
? Conduct a conceptual design based on requirements and architecture, including feasibility analysis, technical risk assessment, etc.
? Detailed design of module functions, ensuring scalability, security, and performance
? Follow coding standards, write maintainable and testable code, and participate in code refactoring
? Perform unit testing and integration testing, fix defects, and ensure code stability and functional integrity
? Participate in the agile development process
Qualifications:
? Bachelor's degree or above, with a background in electronics, automation, mechatronics, or related fields.
? Professional experience in embedded software development, with an understanding of object-oriented architecture and design.
? Over 3 years of experience in IoT software development, familiar with IoT architecture
? Familiar with embedded software performance optimization and reliability design.
? Familiar about embedded operating systems.
? Familiar with industrial communication buses.
? Preference for candidates with experience using domestic chips and operating systems.
? Proficient in English listening, speaking, reading, and writing.
要求:
1. Language:C/C++, .NET Framework C#, Python (或的關(guān)系)
2. IDE(集成開發(fā)環(huán)境): VS Code / Visual studio / Eclipse alike
3. OS(嵌入式操作系統(tǒng)): FreeRTOS / Linux
4. Object-Oriented Programming(面向?qū)ο蟮木幊蹋? Encapsulation(封裝), polymorphism(多態(tài)), interface segregation (接口隔離原則), etc
5Test: unit test (單元測試), test automation(測試自動(dòng)化)
6. IoT architecture: Cloud-edge-device (云-邊-端架構(gòu))
7. Communication/fieldbus (工業(yè)通訊總線):ProfiNET / EtherCAT / Modbus