Lead Software Architect Job Description
Lead Software Architect Duties & Responsibilities
To write an effective lead software architect job description, begin by listing detailed duties, responsibilities and expectations. We have included lead software architect job description templates that you can modify and use.
Sample responsibilities for this position include:
Lead Software Architect Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Lead Software Architect
List any licenses or certifications required by the position: CLSA, CCNA, ISTQB, ISEB, PMI, TOGAF, GWEB, GIAC, CSSLP, CSM
Education for Lead Software Architect
Typically a job would require a certain level of education.
Employers hiring for the lead software architect job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Technical, Software Engineering, Mathematics, Technology, Education, Science, Design
Skills for Lead Software Architect
Desired skills for lead software architect include:
Desired experience for lead software architect includes:
Lead Software Architect Examples
Lead Software Architect Job Description
- Coach and develop software engineers into software Architects
- Support the launch of new or relevant software products in the semiconductor industry at an executive level
- Working independently with integrity and a positive attitude
- Provide technical leadership on large-scale, highly complex projects
- Review requirements, generates architecture documents, provides rough order of magnitude estimates, and implements and executes unit, integration, and capacity testing
- Lead architecture discussion with other architects to achieve consensus
- Write architecture documentation
- Support systems architected by others
- Provide technical mentorship to other architects
- Keep informed of and proposes technical advances and changes based on newer technology
- Bachelor's Degree required (Computer Science, Engineering or related degree)
- Bachelors Degree • 3+ years of software engineering and/or development experienceWant to create a job search agent? Send this job to a friend
- PhD in Robotics, Artificial Intelligence, Computer Science, or related field
- 10+ years developing robotics software systems
- Experience with computer vision, machine learning, and autonomous systems
- Experience with social robotics
Lead Software Architect Job Description
- Investigate business opportunities that have no preconceptions or pre-established designs
- Good understanding into principles of development of native iPhone/Android applications
- Perform architecture review and design sessions with greater GM teams
- Understand, apply, and recommend architecture principles in the context of a specific solution
- Work as technical mentor to deliver necessary trainings and guidance to the entire mapping and greater GM Autonomous team
- Architect, design, and implement applications that conform to a business need
- Create product breakdown for iterative and agile implementation and delivery
- Create and review artifacts during the software lifecycle
- Actively engage with customers to support enhancements and bug fixes
- Collaborate with cross-functional teams (QA, Platform, Data Management, Desktop Services, ) to ensure successful solution delivery
- Exposure to Cloud product development/Analytics/Big Data would be a plus
- Familiarity with Security Concepts (Encryption, Authentication, .) is required
- Self-starter and deliver tasks with minimal supervision
- Curiosity for new technologies
- HA and Redundancy features for Networking control plane on Chassis/Stackables
- Quality of Service and Traffic Management features such as Flow control, buffer management for network Switches/Routers -Packet Forwarding and CPU Traffic Handling
Lead Software Architect Job Description
- Architect and integrate with scalable, high-speed REST, JSON, Node.js, JavaScript and Web Services APIs
- Define functional work for development teams
- Analyze product requirements to determine feasibility of design within time and cost constraints
- Provide technical leadership to assigned product to ensure architectural (Diagram of Components/Modules and Communication paths) and functional specification correctness
- Coordinate activities with Discipline Leads and engineers to create Module/Unit and Interface specification, implementation, integration and testing of product
- Main point of contact with vendors/partners on technical matters
- Consult with other team members to evaluate both the integration between hardware and software and the operational and performance requirements of overall systems
- Review test plans to ensure they cover all product requirements
- Lead the Firmware/Software integration phase by developing swim lane integration plan, and complete definition of integration entry criteria
- Resolve technical issues and technical differences between technical team members
- Experience with programming languages such as C++, Java
- Experience with building highly scalable and high availability products is desirable
- Developing transport infrastructure for scaled topologies such as Bridge Port Extenders and/or Stacking
- Experience in Architecting and implementing software on Network Switches/Routers based on vendor such s from Broadcom/Marvell using Multicore CPU and SMP
- Knowledge of Networking Protocols Ethernet, L2 andL3protocols
- Hands on experience in using Spirent/Ixia traffic generators
Lead Software Architect Job Description
- Work with Tech Manager to prioritize product backlog
- Manage technical risks, reports regularly on risks and mitigation steps to the Project Manager and directors
- Provide ongoing feedback from previous lessons learned and guidance to improve project team performance
- Lead security related evaluations and suggest/implement solutions to a variety of technical problems of high complexity within an x86 architecture EFI (BIOS) environment within an embedded Linux kernel product
- Work with the hardware design team to evaluate security vulnerabilities and develop strategies to mitigate vulnerabilities
- Deliver forward looking requirements definitions, designs, and code deliverables within a fast paced cross functional environment
- Interface via both verbal and written means with cross-functional teams and management, including internal and external customers
- Coordinate and report on intrusion and penetration tests
- Will manage relationships with suppliers/vendors and/or business partners
- This person should have hands on development experience in some of the technologies including - Hadoop, Spark, HBase, Hive, Pig, R, etc
- Proven working experience in Ruby/Java development
- Experience in at least one popular scripting language (Perl/Python/Jython)
- Preferred Experience in Chef, Docker, Puppet, Packer, Salt
- Preferred strong experience with Weblogic server
- Excellent knowledge of Relational Databases, SQL technologies
- Expert-level knowhow of distributed computing, data warehouse technical architecture, infrastructure components, ETL, data modeling
Lead Software Architect Job Description
- Identify code/functionality that can be reused and pull it out, improve upon it, and publish it for appropriate reuse within the team
- Evaluate software products and vendors for WB Technology and other divisions
- Create benchmarks and code samples to explain software behaviour to other engineers and set golden standards to follow
- Software Architecture expert for Sensor Fusion applications and Framework design
- Experienced with automotive Software processes and methods (SPICE, ISO26262, Modelling and Validation)
- Capable of defining Functional Safety relevant SW Architectures, including processes, transport protocols and data management on a complex multi SoC/ECU
- Awareness of architecture considerations with regard to porting high level Software designs towards multi-SoC embedded Systems (partitioning, target IPs, Architecture)
- Support requirements analysis during RFI, RFQ and internal Projects phases
- Perform SW design reviews during the different project phases
- Benchmarking and steering of 3rd party Software suppliers or partners
- Completely up to date with latest developments and best practices in the field
- Proven ability to deliver complex embedded software products
- Strong experience working with DSP cores and devices
- Experience in Mobile and software platforms that are extensively used in this sector
- Extensive understanding of best practices and software development methodologies
- Ability to deal with and solve complex issues and problems