Search by job, company or skills

G

Software System Architect (Embedded Systems)

5-7 Years
SGD 8,000 - 10,500 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

The 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)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 131133261

Similar Jobs