Architect I - Embedded Software
UST
- Bangalore, Karnataka
- Permanent
- Full-time
- Provides reliable solutions to a variety of problems using sound problem solving techniques. Performs technical root cause analysis and outlines corrective action for given problems
- Review product and/or application information including manuals and brochures for technical accuracy.
- Define and evaluate standards and best practices for the technology area of expertise
- Collaborate with Architect -II by helping them in choosing the technology and tools for solution proposals.
- Make recommendations on how to improve the effectiveness efficiency and delivery of services using technology and methodologies
- Contribute in customer technical review meetings. Influence and improve customer satisfaction
- Review and contribute solution architectures.
- Review participate in RFP defense meetings.
- Responsible for overall delivery to the customer.
- Recommend technical trainings and upskilling technologies.
- Identify technical risks and provide mitigation strategies
- Close collaboration with system architects and requirements engineers
- Provides direction and goals to the group in line with the business strategies.
- Resolve technical conflicts make trade-offs and resolve technical problems.
- Looks for patterns of struggle experiments with new design and new ways of applying existing designs to solve problems.
- Number of RFQRFP workings
- Number of technical issues uncovered during the execution of the project
- Number of review feedback from clients
- Defect injection at various stages of lifecycle
- Adherence to program schedule / timelines
- Number of Innovation techniques and published patents for self and team.
- Defined productivity standards for multiple projects
- Adhere to organizational policies and processes
- Deploy optimal cost architect techniques
templates and checklists. * Define and maintain technical standards and best practicesTest: * Suggestguide testing strategies and approaches.Document: * Provides guidance on the templateschecklists
guidelines
standards for design/process/development * Guides others on the deliverable documents – Design documentationRequirements
Test cases and resultsConfigure: * Review and sign-off configuration process.Quality: * Own design reviewsadd value
and take responsibility for the design and overall quality of the embedded softwareRelease: * Sign-off customer release process and packages.Estimate: * Review and sign-off project estimateseffort
and resource planning for projects kick-off.Interface with Customer: * Work closely with customer architects in finalizing design
- Proactively influence customers thought process
measurable
achievable
realistic
timely)rnsolutions.Development and review of Standards & Documentation: * Review software process improvement activities and communicate to a range of individualsteams and other entitiesLeading Complex Projects: * Leads the technical activities in a significant or complex project or portfolio of projectsaccountable to the Delivery Manager or Portfolio Manager for delivery and quality of technical deliverables.Certifications: * Organization level; forecast the roadmap for future technical certificationsSkill Examples: * Ability to provide expert opinions to business problems
- Ability to proactively identify solutions for technical challenges
- Ability to contribute / support Architects -II.
- Facility to perform competitive benchmarking with product availability in the market
- Ability to act as a change agent collaborate to improve product and platforms architecture roadmap.
- Ability to leverage architectural paradigms across multiple development locations and teams to converge to a fewer set of software platforms and architectures.
- Capacity to provide situational leadership; working with teams of different levels of proficiency.
- Ability to create technical evaluation procedures
- Ability to coach and lead others in acquiring knowledge; providing expert advice
- Ability to translate conceptual solutions to technology solutions by choosing the best technical tools
- Knack in breaking down complex problems into logical components
- Ability to create and articulate impactful technical presentations
- Ability to build confidence with customers by meeting the deliverables on time with quality.
- Capable of designing a new system from scratch
- Ability to take up reengineering of existing systems by understanding the functionality
- Ability to do overall estimates and present to client
- Aptitude in contributing new ideas and innovations
- Ability to maintain high motivation levels and positive dynamics
- Ability to develop and compliance of financial plans and budgets
- Ability to impact and influence
- Skill in customer relationship building
- Ability to optimise project portfolio timelines and delivery objectives by achieving consensus on stakeholder priorities
- Ability to lead conversion from monolithic EMBEDDED architecture over to micro services containerization virtualization and orchestration. Convert mono to micro.
- Ability to present complex issues with clarity and drive decisions
- Talent in collaborating across teams in multiple geos. Provides technical guidance and ensures that sound engineering practices are followed.
- Knowledge of design and code Embedded C C++ programming (OOP) Java and STL for product level.
- Knowledge on creating and executing one or more of the following domains:
- Fuse / Power domains / Pre-OS design / OS enabling / HAL /Security crypto engines.
- Knowledge of Linux / Android kernel patching Back porting kernel patches and OOT merging; upstreaming to community
- Skill in analysing complex software systems and de-compose it in context of architecture view
- Knowledge on reverse engineer source code written in C / C++ and generate requirements write equivalent code in a higher level language.
- Expertise to configure diagnose troubleshoot and support AUTOSAR (MICROSAR) embedded software system (e.g. OS RTE and .arxml generation BSW modules) as well as application software components.
- Debugging tools like DPO/DSO MSO Protocol analyser Network analyser Audio analyser Video analyser Spectrum analyser and JTAG Emulators
- Knowledge of OS Scheduler Pre-emptive Round robin & Cooperative scheduling related work
- Knowledge of SW development in area of CAN Diagnostics Vehicle Functions etc.
- Experience to select appropriate IoT & IO protocols as per problem statement.
- Knowledge of safety critical quality standards & FMEA (MISRA ISO26262 EN50128).
- Knowledge of motor controller FW PLDC Controller AC Controller domains.
- Knowledge of hardware schematics and design/implement associated embedded software.
- Familiar with defining SW architectures for throughput Memory footprint and scalability.
- Knowledge of software development on multicore SoCs having control processors and DSP processors
- Knowledge of security concepts: secure Boot TrustZone secure communication.
- Awareness of embedded software debugging with JTAG based debugging tools.