Software System Architect
Upper Spring Consulting
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 and application-level solutions for high-performance security products.
Responsibilities
- Define and own the end-to-end software architecture for embedded and application-level systems.
- Translate product requirements into scalable, secure, maintainable and testable software architectures.
- Define system interfaces, integration strategies and technical roadmaps across hardware and software domains.
- Develop architectural specifications, design standards and technical implementation guidelines.
- Evaluate technologies and design options to balance performance, security, cost and maintainability.
- Design, develop, integrate and validate embedded software and firmware components.
- Customize and maintain embedded Linux platforms (e.g. Yocto and PetaLinux) to meet product requirements.
- Lead the design and development of application-level software and supporting tools where required.
- Oversee system integration, performance tuning and reliability testing across hardware and software components.
- Support software release management and preparation of production-ready firmware and software builds.
- Lead and mentor software engineers throughout design, development, integration and testing activities.
- Conduct architecture, design, code and test reviews to ensure technical quality and compliance with standards.
- Drive adoption of best practices in secure coding, software engineering, DevOps and continuous integration.
- Provide technical leadership in troubleshooting complex system issues and resolving architectural challenges.
- Guide technical decision-making and risk management throughout the product lifecycle.
- Collaborate with product managers, project managers, project technical leads, hardware engineers and external vendors to align technical solutions with business objectives and project timelines.
- Support customer engagements, technical discussions and solution reviews where required.
- provide technical support for product qualification, certification, accreditation and compliance activities.
- Produce and maintain architecture documents, design specifications, user guides and engineering reports.
- Ensure compliance with software development processes, quality standards and cybersecurity requirements.
- Contribute to continuous improvement of engineering practices, tools and development frameworks.
Requirements
- Minimum 5 years of experience in embedded systems and software design and development, including proven experience leading embedded software architecture, technical design and system integration for complex embedded products.
- Strong proficiency in C/C++, Rust, Python and Bash scripting.
- Strong experience with embedded Linux platforms, with exposure to RTOS or bare-metal systems being advantageous.
- Experience with OS customization, kernel configuration and build systems such as Yocto or PetaLinux is preferred.
- Strong understanding of hardware-software integration, system-level debugging and performance optimization.
- Good understanding of networking concepts, including Ethernet Layer 2, IP/TCP/UDP, routing, switching, network programming and network security fundamentals.
- Familiarity with cloud computing concepts and software deployment environments.
- Experience with DevOps practices, CI/CD pipelines and toolchains such as GitLab and Docker.
- Strong analytical, problem-solving and technical leadership skills.
- Excellent communication skills with the ability to influence technical decisions and collaborate effectively with cross-functional teams.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software System Architect in Cecil, Singapore Country vacancy
- ...Overview We are seeking an experienced Kafka Solution Architect to design and deliver scalable, reliable, and real-time data streaming... ...Python, or Scala, with a solid understanding of distributed systems and software engineering principles. Strong understanding of event-...
- ...-performing applications across the full software development lifecycle. Key Responsibilities... ...with backend APIs and enterprise systems. Develop and maintain database-driven... .... Collaborate with Business Analysts, Architects, QA teams, and other development teams....
- ...Overview We are seeking a highly experienced Data Platform Architect to lead the design, development, and optimization of enterprise... ...in Computer Science, Information Technology, Data Engineering, Software Engineering, or a related discipline. ~8+ years of overall experience...
- ...transformations . Working closely with business stakeholders, solution architects, and cross-functional teams, you will play a key role in... ...requirements and translate them into scalable SAP solutions and system enhancements. Deliver end-to-end SAP implementation, rollout,...
- ...Learning solutions at scale. This role focuses on LLM/Generative AI applications, MLOps, cloud platforms, and software engineering excellence , ensuring AI systems are reliable, observable, cost-efficient, secure, and production-ready. You will work closely with data...
- ...up to date. Provide input for scaling systems as required and technical advice and risk... ...party application vendors whilst performing software upgrades or maintenance. In cases... ...on a rotation basis with other Technical Architects Undertake any other duties within their...
- ...re looking for a talented and innovative Software Engineer to join our dynamic engineering... ...thinking - Collaborate with product managers, architects, and other engineers to understand... ...development processes - Contribute to system design discussions and architectural decisions...
- ...established IT technology provider) to look for an experience solution architect. The Solution Architect is the lead technical visionary... ...industrial sensors to enterprise data centers and will manage a team of system engineers to deliver and implement. Key Responsibilities...
- ...for end to end architecture, high- & low-level designs of various systems and applications in line group strategy; Lead the preparation of... ...engineering, SRE (preferably Azure) Hands-on experience with software development and system administration Excellent knowledge of...
- ...building Asimov, an open-source humanoid robot platform, and the full software stack that powers it. Our mission is to make humanoid labor... ...middleware ~ Solid grasp of concurrency, networking, and systems programming ~ A methodical debugger who's happy getting hands-...
- ...Responsibilities Design, develop, and maintain mission-critical systems, delivering high-availability and performance. Own end-to-end... ...-stack engineers who have a lot of experience in building large software applications from scratch. Requirements Bachelor's degree...
- ...innovation to deliver advanced solutions for the casino industry worldwide. Job Summary You will review and enhance system architecture and software, collaborate with cross-functional teams to identify improvements, and ensure high-quality product releases through...
- ...technical constraints. Acting as a key technical leader, the Solution Architect bridges business needs and technical execution, ensuring that... ....io, UML) - Strong Ability of both monolithic and distributed system architecture. Qualifications Job Requirements: - 5...
- ...and resource mailboxes Design, implement, and troubleshoot hybrid Exchange deployments (on-premises and Exchange Online) Monitor system performance, capacity planning, and optimization Develop and execute backup and disaster recovery procedures Implement and enforce...
- ...1957 by the first Singapore Institute of Architects Gold Medalist. AWP remains committed to excellence... ...of the Integrated Management System for each project and maintain comprehensive... ...managing billing processes. Utilize Revit software to develop and manage BIM models, train...
- Role Overview We are seeking a Software Test Engineer to support functional testing, integration validation, data reconciliation and test automation for enterprise financial systems. Key Responsibilities Plan and execute SIT, UAT and regression testing for financial applications...
- ...degree in Computer Science, Information Technology, Business Computing, or a related field. · Minimum of 10 years of experience as a System Analyst, Business Analyst, or similar role, preferably within the banking or financial services industry. · Proven ability to gather...
- ...comprehensive end-to-end data architecture on Databricks platform • Design and implement data ingestion strategies from various source systems • Architect scalable storage solutions leveraging Delta Lake and lakehouse architecture • Develop efficient data processing frameworks...
- ...We are seeking a Senior Systems Engineer to manage, maintain, and optimize enterprise IT infrastructure spanning multi-platform Linux (Red Hat) and Solaris environments. In this role, you will be responsible for system architecture, server virtualization, high-availability...
- ...Senior Infrastructure Architect / Database Service Delivery Lead Job Summary We are seeking an experienced Senior Infrastructure Architect / Database Service Delivery Lead to lead enterprise-scale infrastructure and database service delivery across hybrid cloud and...
- ...We are assisting our client from a Healthcare group to look for a System and Process Analyst to be part of their Laboratory team. RESPONSIBILITIES Analyse laboratory workflows, reporting processes, and system capabilities to identify requirements for NEHR onboarding and...
- ...We are a software consulting firm delivering enterprise solutions to government agencies and commercial clients. We are looking for a Software... ...the reliability, stability, and performance of production systems. You will work closely with developers, business analysts, project...
- ...bundle patch and PeopleTools upgrade Monitor the PeopleSoft system for performance issues, resource utilization, and system health... ...issues related to the PeopleSoft environment which include networks, software, hardware, and operating systems; Develop and implement...
- ...Connectivity, Network Configuration, Connectivity Peering) Data Center Management (Infrastructure, Tech Refresh, Vendor Liaison) Linux Systems (RHEL, Solaris, Linux SuSE) Infrastructure Automation (Ansible, HPSA, PowerCLI) Enterprise Systems (Redhat Satellite, VCSA, HP...
- ...Experience Windows / Linux Backend Infra Support Experience Job Description - Install, test, and implement systems in accordance with specifications and service level requirements, ensuring compliance with industry best practices. - Manage systems changes using an...
- ...A Financial institution is seeking a skilled and proactive Windows and Cloud Systems Administrator to join their infrastructure team. In this role, you will be responsible for the design, deployment, hardening, and ongoing support of mission-critical Windows-based systems...
- ...automation scripts to improve test coverage. Using version control systems such as Git and familiarity with Agile development practices.... ...-stack engineers who have a lot of experience in building large software applications from scratch. To maximize learning, interns will...
- ...Job Description Assist in Project Implementation and Maintenance of the Implemented System. Primary Purpose - Perform and ensure routine maintenance activities are carried out as scheduled. - Perform OS/application upgrades/patching. - Attend to system or application...
- ...AI Systems Engineer Role Overview|岗位概述 We are looking for an AI Systems Engineer (Model Routing) with strong hands-on experience in automated model routing, multi-model systems, AI evaluation, and production AI infrastructure. 我们正在寻找一位 AI Systems Engineer (Model Routing...
- ...Job Description The Software Engineer is responsible to develop software based on design requirements and ensure programs are working... ...quality of the program. - Assist in the integration testing, system testing, User Acceptance Test ( UAT) and implementation activities...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software System Architect. Be the first to apply!

