Current Vacancies

Current Vacancies

System Software Architect

系统软件架构师



Job Responsibilities:

  1. Functional Architecture Design: Analyzing business scenarios, processes, and functional requirements within software demands. Designing functional architecture, including core functionality, subsystems, module divisions, interface and integration patterns, as well as data architecture and data models.
  2. Model Abstraction and Design: Creating high-level product specifications and design documents using static models such as concept models, class diagrams, or database designs. Utilizing dynamic models like use cases and sequence diagrams to abstractly express complete business requirements. Handling requirements analysis, design, development, testing, and performance optimization for various software modules.
  3. Large-Scale Software Implementation and Efficiency Optimization: Implementing and optimizing large-scale software systems. Managing scheduling and adaptation between different models and scenarios.
  4. Integration and Deployment: Participating in and driving the integration and deployment of various software modules. Collaborating closely with other development team members. Leading efforts to address complex or critical issues related to system software.



Job Requirements:

  1. Expertise in System Software Architecture: Proficiency in designing and developing software architecture for Linux or RTOS systems. Knowledge of operating system kernels, real-time scheduling, storage management, communication management, system security, and experience in system/kernel development and debugging.
  2. Programming Skills: Proficiency in at least one of C/C++/Python. Strong understanding of data structures and good coding practices to write concise, efficient, and stable code.
  3. Design Patterns and Abstraction: Familiarity with design patterns and the ability to abstract and architect functionality based on application scenarios.
  4. Educational Background and Soft Skills: Relevant degrees in computer science, electronics, telecommunications, or related fields. Responsible, team-oriented, and detail-oriented.
  5. Bonus Points: Prior experience in commercial software development. Familiarity with the medical device software development domain.



If interested, please send your resume and the position you are applying for to hr02@cair-cas.org.hk