Software System Architect

Key Responsibilities

  • Define scalable, secure, and maintainable embedded software/firmware architectures based on product requirements.
  • Translate functional and technical requirements into system designs, specifications, interfaces, and integration strategies.
  • Design, develop, integrate, and test embedded software on Linux-based platforms.
  • Customize embedded Linux OS platforms such as Yocto and PetaLinux.
  • Develop application-level software, including C# GUI tools where required.
  • Lead and mentor software engineers across design, development, integration, and testing.
  • Review architecture, design documents, code, and test plans to ensure quality and best practices.
  • Drive software integration, system-level testing, performance optimization, and production-ready firmware releases.
  • Collaborate with internal teams, customers, and vendors on requirements, architecture, qualification, certification, and compliance.
  • Maintain technical documentation and enforce software development standards and processes.

Requirements

  • Minimum 5 years’ experience in embedded software architecture, design, and development.
  • Proficient in C/C++, Rust, Python, and Bash.
  • Strong experience with Embedded Linux and OS customization.
  • Good understanding of hardware platforms and hardware-software integration.
  • Knowledge of network protocols, routing/switching, and network programming.
  • Familiarity with cloud computing and cloud-native concepts.
  • Experience with DevOps, CI/CD, GitLab, and Docker.
  • Strong analytical, problem-solving, leadership, and communication skills.

Preferred Experience

  • Experience with Linux kernel drivers and low-level firmware.
  • C# GUI development experience.
  • Knowledge of secure coding and software development lifecycle methodologies.
  • Experience in HSM/security product development.

(EA Reg No: 20C0312)

Please email a copy of your detailed resume to [email protected] for immediate processing.

Only shortlisted candidates will be notified.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available