

Top-tier executive search firm connecting industry leaders across sectors via hands‑on, integrated global searches.
Engage with internal and external stakeholders, including outsourced vendors, to gather requirements, align on architectural decisions, and ensure successful delivery.
Customize and configure embedded Linux OS (e.g., Yocto, Petalinux) to support product requirements.
Provide technical support for product qualification, certification, and compliance activities.
Translate functional and non-functional requirements into detailed technical specifications and architectural blueprints.
Produce high-quality technical documentation including architecture designs, user manuals, and engineering reports.
Define system-level architecture, interfaces, and integration strategies across software and hardware platforms.
Prepare production-ready firmware/software binaries and support manufacturing processes.
Ensure seamless integration of software modules and conduct system-level testing to validate performance and reliability.
The successful candidate will lead the architecture, design, and development of embedded software/firmware systems and application-level solutions for high-performance security products.
Oversee the development and integration of embedded software components on Linux-based platforms.
Design, develop, integrate and test embedded software modules
Lead and mentor software engineers in design, development, integration, and testing activities.
Build and maintain application-level software components, including GUI tools (e.g., in C#) if applicable.
Enforce engineering processes and standards across the software development lifecycle.
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.
Architect scalable, secure, and maintainable embedded software/firmware systems based on product requirements.
Solid understanding of network protocols, routing/switching, and network programming.
Experience with HSM product development.
Minimum 5 years of experience in embedded software architecture,design, and development.
Excellent communication skills and ability to convey complex technical concepts clearly.
Strong analytical and problem-solving skills, with the ability to lead cross-functional teams.
(EA Licence No. 14C7000)
Knowledge of secure coding principles and software lifecycle methodologies.
Experience with developing Linux kernel drivers and low-level firmware components.
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.
Proficient in C/C++, Rust, Python, and bash scripting.
Solid understanding of hardware platforms and hardware-software integration.
Experience with DevOps tools and CI/CD pipelines (e.g., GitLab, Docker).
Strong experience with embedded Linux platforms, including OS customization
Exposure to C# GUI application development.
Familiarity with cloud computing concepts and cloud-native application development.