Software System Architect (Embedded Systems)
Job post no longer accepts applications
GLOBAL SEARCH PARTNERS PTE. LTD.
4 months ago
Posted date4 months ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesThe successful candidate will lead the architecture, design, and development of embedded software/firmware systems and application-level solutions for high-performance security products.
This role requires a strong background in embedded systems, software architecture, and technical leadership. The ideal candidate will have at least 5 years of experience in embedded software development, with a proven ability to architect complex systems, guide project teams, and ensure alignment with product and business goals.
Key Responsibilities
System Architecture & Design
• Architect scalable, secure, and maintainable embedded software/firmware systems based on product requirements.
• Define system-level architecture, interfaces, and integration strategies across software and hardware platforms.
• Translate functional and non-functional requirements into detailed technical specifications and architectural blueprints.
Software Development
• Design, develop, integrate and test embedded software modules
• Customize and configure embedded Linux OS (e.g., Yocto, Petalinux) to support product requirements.
• Build and maintain application-level software components, including GUI tools (e.g., in C#) if applicable.
Technical Leadership
• Lead and mentor software engineers in design, development, integration, and testing activities.
Review and approve software architecture, design documents, source code, and test plans.
• Drive technical decision-making and ensure adherence to best practices in secure coding, performance optimization, and maintainability.
Development & Integration
• Oversee the development and integration of embedded software components on Linux-based platforms.
• Ensure seamless integration of software modules and conduct system-level testing to validate performance and reliability.
• Prepare production-ready firmware/software binaries and support manufacturing processes.
Stakeholder Collaboration
• Engage with internal and external stakeholders, including outsourced vendors, to gather requirements, align on architectural decisions, and ensure successful delivery.
• Provide technical support for product qualification, certification, and compliance activities.
Documentation & Governance
• Produce high-quality technical documentation including architecture designs, user manuals, and engineering reports.
• Enforce engineering processes and standards across the software development lifecycle.
Requirements
• Minimum 5 years of experience in embedded software architecture,design, and development.
• Proficient in C/C++, Rust, Python, and bash scripting.
• Strong experience with embedded Linux platforms, including OS customization
• Solid understanding of hardware platforms and hardware-software integration.
• Solid understanding of network protocols, routing/switching, and network programming.
• Familiarity with cloud computing concepts and cloud-native application development.
• Experience with DevOps tools and CI/CD pipelines (e.g., GitLab, Docker).
• Strong analytical and problem-solving skills, with the ability to lead cross-functional teams.
• Excellent communication skills and ability to convey complex technical concepts clearly.
Preferred Qualifications
• Experience with developing Linux kernel drivers and low-level firmware components.
• Exposure to C# GUI application development.
• Knowledge of secure coding principles and software lifecycle methodologies.
• Experience with HSM product development.
(EA Licence No. 14C7000)
(EA Personnel Registration No : R1110355)
This role requires a strong background in embedded systems, software architecture, and technical leadership. The ideal candidate will have at least 5 years of experience in embedded software development, with a proven ability to architect complex systems, guide project teams, and ensure alignment with product and business goals.
Key Responsibilities
System Architecture & Design
• Architect scalable, secure, and maintainable embedded software/firmware systems based on product requirements.
• Define system-level architecture, interfaces, and integration strategies across software and hardware platforms.
• Translate functional and non-functional requirements into detailed technical specifications and architectural blueprints.
Software Development
• Design, develop, integrate and test embedded software modules
• Customize and configure embedded Linux OS (e.g., Yocto, Petalinux) to support product requirements.
• Build and maintain application-level software components, including GUI tools (e.g., in C#) if applicable.
Technical Leadership
• Lead and mentor software engineers in design, development, integration, and testing activities.
Review and approve software architecture, design documents, source code, and test plans.
• Drive technical decision-making and ensure adherence to best practices in secure coding, performance optimization, and maintainability.
Development & Integration
• Oversee the development and integration of embedded software components on Linux-based platforms.
• Ensure seamless integration of software modules and conduct system-level testing to validate performance and reliability.
• Prepare production-ready firmware/software binaries and support manufacturing processes.
Stakeholder Collaboration
• Engage with internal and external stakeholders, including outsourced vendors, to gather requirements, align on architectural decisions, and ensure successful delivery.
• Provide technical support for product qualification, certification, and compliance activities.
Documentation & Governance
• Produce high-quality technical documentation including architecture designs, user manuals, and engineering reports.
• Enforce engineering processes and standards across the software development lifecycle.
Requirements
• Minimum 5 years of experience in embedded software architecture,design, and development.
• Proficient in C/C++, Rust, Python, and bash scripting.
• Strong experience with embedded Linux platforms, including OS customization
• Solid understanding of hardware platforms and hardware-software integration.
• Solid understanding of network protocols, routing/switching, and network programming.
• Familiarity with cloud computing concepts and cloud-native application development.
• Experience with DevOps tools and CI/CD pipelines (e.g., GitLab, Docker).
• Strong analytical and problem-solving skills, with the ability to lead cross-functional teams.
• Excellent communication skills and ability to convey complex technical concepts clearly.
Preferred Qualifications
• Experience with developing Linux kernel drivers and low-level firmware components.
• Exposure to C# GUI application development.
• Knowledge of secure coding principles and software lifecycle methodologies.
• Experience with HSM product development.
(EA Licence No. 14C7000)
(EA Personnel Registration No : R1110355)
JOB SUMMARY
Software System Architect (Embedded Systems)
GLOBAL SEARCH PARTNERS PTE. LTD.
Singapore
4 months ago
N/A
Full-time
Job post no longer accepts applications
Software System Architect (Embedded Systems)
Job post no longer accepts applications