Post job

Software architect job description

Updated March 14, 2024
8 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example software architect requirements on a job description

Software architect requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in software architect job postings.
Sample software architect requirements
  • Bachelor’s degree in Computer Science or related field.
  • Proficiency in multiple programming languages.
  • Extensive experience with software development.
  • Knowledge of web services and web applications.
  • Familiarity with server-side technologies.
Sample required software architect soft skills
  • Strong problem-solving abilities.
  • Ability to think abstractly and analytically.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Strong organizational and time management skills.

Software architect job description example 1

Google software architect job description

Minimum qualifications:

+ 7 years of experience in consumer electronics/embedded systems design.

+ Experience with C or C++.

+ Experience with software architecture.

Preferred qualifications:

+ 10 years of experience driving ASIC architecture decisions from a software point of view.

+ 10 years of software design and development experience for typical software layers found in ASIC: boot, drivers, embedded firmware, libraries, and API for applications.

+ Comprehensive knowledge of interaction types between hardware and software for different types of standard hardware blocks, CPU, and accelerators.

Our computational challenges are so big, complex and unique we can't just purchase off-the-shelf hardware, we've got to make it ourselves. Your team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Hardware Engineer, you design and build the systems that are the heart of the world's largest and most powerful computing infrastructure. You develop from the lowest levels of circuit design to large system design and see those systems all the way through to high volume manufacturing. Your work has the potential to shape the machinery that goes into our cutting-edge data centers affecting millions of Google users.

With your technical expertise, you lead projects in multiple areas of expertise (i.e., engineering domains or systems) within a data center facility, including construction and equipment installation/troubleshooting/debugging with vendors.

As a Software Architect, you'll understand software product requirements, use cases, applications, and how they relate to specific hardware blocks or sub-systems. You will represent the software team, working on system architecture definition of hardware blocks with Hardware Architects, and the implementation definition with the Hardware Implementation team. In this role, you will define and/or influence their work with the goal of ensuring fulfillment of software requirements, working towards optimal software programming model and interfaces, discussing hardware/software trade-off solutions, ensuring scalability to future software and applications and backwards compatibility. You will strive to make data-driven decisions adopting and/or developing a modeling platform that will help you side your requests.

Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices and Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices and Services team is making people's lives better through technology.

+ Collaborate with stakeholders such as product management, architecture, silicon architecture, silicon implementation, silicon software, and product software engineering to identify user experience characteristics and how they can be mapped onto hardware.

+ Understand interactions between hardware components and work towards the definition of architecture and block's interactions design, providing options and/or trade-offs, identifying issues, and driving them to resolution.

+ Design architecture and software interfaces that enable a software programming model that can delight our application developers, and allow them to use hardware accelerators seamlessly and timely.

+ Design architecture that assures security and privacy of the data for applications that are sensitive to it.

+ Adopt and/or develop the software architecture modeling platform to model features requests explicitly, and support their inclusion in the hardware using a data-driven approach about their benefits.
jobs
Post a job for free, promote it for a fee

Software architect job description example 2

SAIC software architect job description

SAIC is seeking a Software Architect on the Horizon Program to support to the US Space Force (USSF) in developing and deploying novel command and control applications within the Program Executive Office's Battle Management Command, Control and Computers portfolio in El Segundo, California.
The following represents a general overview of responsibilities:

+ Provide software development monitoring and engineering support for an agile software development effort (e.g. serve as point of contact for technical meetings, track and evaluate development, metrics, provide technical and programmatic recommendations for government program manager actions regarding software development, testing, and delivery)

+ Provide engineering support to program Enterprise / Infrastructure interface(s)

+ Support Enterprise / Interface integration and test

+ Review and comment on program and system documentation (e.g. Software User's Manual, Software Design Document (SDD), etc)

**Qualifications**

+ Bachelor's degree with 9+ years of related experience (or Master's degree with 7+ years of related experience

+ An active TS/SCI clearance required and be willing to consent to a polygraph examination

+ Experience with supporting and/or managing technical programs throughout the engineering life cycle

+ Knowledge of operational and tactical-level command and control systems and/or applications

+ Familiarity of Scaled Agile Framework and/or DevOps development process

+ Knowledge of systems architecting (software)

Desired Qualifications:

+ Master's Degree in engineering, computer science, math or a related field

+ Professional certification (e.g., Professional Engineer, INCOSE CSEP, SAFe, etc)

+ National Security Space and, or the Space Control mission area

+ Experience working in development environment and, or U.S. Government weapons system program office

Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
REQNUMBER: 2210104

SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
jobs
Dealing with hard-to-fill positions? Let us help.

Software architect job description example 3

Apple software architect job description

San Diego,California,United States

Hardware

+ 5+ years of professional software development experience

+ Experience with OS X programming using the Xcode toolchain

+ Scripting skills using Python or Bash

+ Object oriented programming experience (Objective-C, C++ or equivalent).

+ A good working knowledge of using source control systems like Git.

+ Experience collaborating with team members in different time zones

+ Excellent written and interpersonal skills; clear communication with diverse teams.

+ A positive outlook towards stepping into uncharted technology space and working hard to deliver solutions in a timely fashion.

+ Excellent judgment; a self-directed, proactive approach to tackling problems, and an ability to generate trust and to build good working relationships with colleagues.

**Description**

We are currently seeking an individual with strong software skills, with a strong command of C/C++ or any object oriented language, with a willingness to learn Objective-C. You will work with a team of world-class engineers to develop and deploy mass-production friendly solutions for all Apple products. This would include architecting, developing, deploying and triaging software used in the factory during manufacture of new products. Responsibilities would include triaging and diagnosing issues with cross-functional teams from diverse engineering backgrounds during new product bringup, as well as working with external vendors on defining better solutions and processes.

**Education & Experience**

BS/MS in Computer Science or equivalent experience.

**Additional Requirements**

**Apple Footer**

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .

Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .

Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .

Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.

Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .

Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
jobs
Start connecting with qualified job seekers

Resources for employers posting software architect jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Software architect job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.