Senior/Staff Software Architect (AIoT SoC Platform)

Realtek Singapore Private Limited

Singapore

On-site

SGD 180,000 - 240,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Realtek Singapore Private Limited is seeking an experienced Senior Embedded Software Architect to define software architecture for AIoT SoC platforms, including RTOS-based systems and bare-metal environments.

You will collaborate with hardware teams, drive requirements, perform feasibility studies, and mentor multiple software teams while delivering on time across global projects.

Qualifications

  • 10+ years of embedded software development in real-time environments (bare-metal/RTOS).
  • Strong proficiency in C/C++ and low-level embedded development.
  • Experience with ARM Cortex-M, Cortex-A and/or RISC-V architectures.
  • Proven ability to define software architecture and system-level designs for embedded products.

Responsibilities

  • Define software architecture, subsystem decomposition, and functional allocation for AIoT SoC platforms.
  • Develop and maintain SRS, architecture documents, interface specifications, and requirements traceability.
  • Translate evolving requirements into actionable software requirements for hardware and software teams.
  • Perform feasibility studies, prototyping, and technology evaluations to validate decisions and mitigate risks.
  • Collaborate with field, product marketing, and validation teams to align architecture with customer use cases.
  • Lead architectural reviews and provide technical leadership through implementation, integration, verification, and validation.
  • Review designs, test plans, source code, and verification results for architectural conformance.
  • Partner with hardware architects to optimize hardware/software partitioning and trade-offs.
  • Define and enforce software architecture standards, methodologies, and coding guidelines.
  • Lead performance, memory, boot-time, and power optimization initiatives.
  • Support system-level debugging and root-cause analysis of software-hardware interactions.
  • Collaborate across global teams to achieve project milestones and mentorship across teams.
  • Mentor engineers and provide leadership across multiple software development teams.

Skills

C/C++
Embedded systems
RTOS
Software architecture
Requirements engineering
Debugging
Memory management
Communication
Leadership
Problem solving

Education

Bachelor's or Master's in Electrical/Computer Engineering or Computer Science

Tools

FPGA emulation platforms
Debuggers/ IDEs
Silicon bring-up

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 - 260,000
Software System Architect
Software System Architect

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
R&D Software System Architect (Embedded Linux)
R&D Software System Architect (Embedded Linux)

SEARCH STAFFING SERVICES PTE. LTD • Singapore

On-site
SGD 120,000 - 160,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
Robotic Software Engineer
Robotic Software Engineer

DYSON OPERATIONS PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Robotic Software Engineer
Robotic Software Engineer

Dyson Operations Pte Ltd • Singapore

On-site
SGD 110,000 - 170,000
Software System Architect
Software System Architect

CAREER CONNEX PRIVATE LIMITED • 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
Systems Architecture Director
Systems Architecture Director

VECTOR SEARCH PROFESSIONALS • Singapore

On-site
SGD 180,000 - 280,000