Senior/Staff Software Architect AIoT SoC Platform

REALTEK SINGAPORE PRIVATE LIMITED

Singapore

On-site

SGD 120,000 - 180,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Realtek Singapore Private Limited is seeking a senior software architect to define architecture, subsystem decomposition, and functional allocation for AIoT SoC platforms. You will write SRS, architecture documents, interface specs, and ensure traceability across projects.

Lead architectural reviews, collaborate with hardware teams, and mentor engineers through verification and delivery, while optimizing performance and power in real-time environments.

Qualifications

  • Bachelor's or Master's degree in Electrical or Computer Engineering, Computer Science, or related field.
  • 10+ years of embedded software development in real-time environments (bare-metal/RTOS).
  • Strong C/C++ and low-level embedded development expertise; assembly a plus.
  • Experience with ARM Cortex-M/A and/or RISC-V architectures.
  • Proven ability to define software architecture and system-level designs.
  • Solid RTOS knowledge, including scheduling, synchronization, and inter-task communication.

Responsibilities

  • Define software architecture, subsystem decomposition, and functional allocation for AIoT SoC platforms.
  • Develop and maintain SRS, architecture documents, interface specs, and traceability.
  • Translate evolving requirements into actionable software requirements and designs.
  • Lead architectural reviews and provide technical leadership through implementation & validation.
  • Collaborate across global teams to align customer use cases with architecture.
  • Mentor engineers and drive software performance, memory, boot-time, and power optimizations.

Skills

Embedded software architecture
C/C++ proficiency
ARM Cortex-M/A/RISC-V experience
RTOS concepts
Requirements engineering

Education

Bachelor's or Master's in Electrical Engineering, Computer Engineering, Computer Science, or related field

Tools

Embedded development tools
IDEs & debuggers
FPGA-based emulation platforms

Job description

JOB DESCRIPTION:

  • Define software architecture, subsystem decomposition, and functional allocation for AIoT SoC platforms.
  • Develop and maintain Software Requirements Specifications (SRS), software architecture documents, interface specifications, and requirements traceability.
  • Analyse evolving requirements from hardware architects, product marketing, software teams, and customer use cases, and translate them into actionable software requirements
  • Perform architectural feasibility studies, software prototyping, and technology evaluations to validate design decisions and mitigate technical risks.
  • Collaborate closely with field teams, product marketing, and system validation teams to understand customer use cases and ensure architectural alignment.
  • Drive architectural reviews and provide technical leadership throughout software implementation, integration, verification, and validation phases.
  • Review software designs, test plans, source code, and verification results to ensure compliance with architectural requirements.
  • Partner with hardware architects to determine optimal hardware/software partitioning and recommend trade-offs between software and hardware implementations.
  • Define and enforce software architecture standards, development methodologies, coding guidelines, and best practices.
  • Lead performance, memory utilization, boot-time, and power optimization initiatives.
  • Support system-level debugging, root-cause analysis, and resolution of complex software and hardware interaction issues.
  • Collaborate effectively across global and cross-functional teams to achieve project objectives and product milestones.
  • Mentor engineers and provide technical leadership across multiple software development teams.

JOB REQUIREMENTS:

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 10+ years of experience developing embedded software for real-time environments, including bare-metal and RTOS-based systems.
  • Strong proficiency in C/C++ and low-level embedded software development. Experience with assembly language programming is a plus.
  • Experience developing software on ARM Cortex-M, Cortex-A, and/or RISC-V architectures.
  • Proven experience defining software architecture, requirements specifications, and system-level designs for embedded products.
  • Strong understanding of RTOS concepts, including scheduling, synchronization, interrupt handling, inter-task communication, and resource management.
  • Experience writing software requirements and architecture specifications with consideration for customer use cases, derived requirements, verification, and testability.
  • Experience with FPGA-based emulation platforms, silicon bring-up, and full-system reference designs.
  • Strong understanding of memory architectures and Memory protection and isolation mechanisms
  • Familiarity with embedded development tools, debuggers, compilers, and IDEs.
  • Strong analytical, communication, and problem-solving skills.
  • Ability to independently manage priorities, drive technical initiatives, and deliver results with minimal supervision.
  • Proven ability to thrive in a small, agile engineering team, taking initiative, prioritizing tasks and handle evolving technical challenges, with a strong sense of ownership and accountability from design through validation and delivery.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior/ Staff Firmware Engineer AIoT Signal Processing Firmware
Senior/ Staff Firmware Engineer AIoT Signal Processing Firmware

REALTEK SINGAPORE PRIVATE LIMITED • Singapore

On-site
SGD 180,000 - 280,000
SOFTWARE SYSTEM ARCHITECT
SOFTWARE SYSTEM ARCHITECT

Upper Spring Consulting • Singapore

On-site
SGD 120,000 - 180,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Staff Applications Software Engineer
Staff Applications Software Engineer

Ambiq-Micro,-Inc. • Singapore

On-site
SGD 120,000 - 180,000
Principal AI Engineer - Electrical / Embedded (Internal Use)
Principal AI Engineer - Electrical / Embedded (Internal Use)

Talentsis • Singapore

On-site
SGD 120,000 - 180,000
Principal / Senior IC Architect Engineer
Principal / Senior IC Architect Engineer

Search Staffing Pte Ltd • Singapore

On-site
SGD 180,000 - 320,000
Embedded Software Engineer
Embedded Software Engineer

RICORE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Staff Applications Software Engineer
Staff Applications Software Engineer

Ambiq • Singapore

On-site
SGD 120,000 - 180,000
Senior AIoT SoC Software Architect & Tech Lead
Senior AIoT SoC Software Architect & Tech Lead

REALTEK SINGAPORE PRIVATE LIMITED • Singapore

On-site
SGD 120,000 - 180,000
Software Engineering Manager
Software Engineering Manager

AZTECH TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 140,000 - 190,000