jobs in UPPER SPRING CONSULTING PTE. LTD.

Sepenuh Masa Software Systems Architect Jobs, salary up to SGD 8,500 in UPPER SPRING CONSULTING PTE. LTD. - Maukerja

Software Systems Architect

UPPER SPRING CONSULTING PTE. LTD.

SGD8,500 - SGD8,500 Sebulan

Central Region (Singapore)

Kongsi
Simpan

Lokasi Kerja

  • 105 CECIL STREET Central Region (Singapore) Singapore

x2_onboarding.experience.fields.job_description.title

Tanggungjawab

We are representing our client, a technology conglomerate to look for an experienced Software System Architect to complement the existing team. The successful candidate will lead the architecture, design, and development of embedded software/firmware systems and application-level solutions for high-performance security products.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Experience with HSM product development and with developing Linux kernel drivers and low-level firmware components.
  • 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.

job_detail.scamJob.title

job_detail.scamJob.subs

job_detail.scamJob.learnMore