Position :: Principal Software Architect
Location :: Melbourne, FL
Duration :: 6+ Months
Job Description :
· Drive the software architecture for the Connectivity product lines
· Lead the design and development of components and applications in an agile software development process
· Responsible for communicating the software architecture to other engineers and management via presentations, architecture documents/diagrams, and software requirements
· Responsible for the analysis of existing designs and provide technical expertise and guidance in defining and leading the implementation of improvements to the existing Connectivity designs
· Drive and lead the generation of the use cases, user stories, and software requirements, and allocating them to the functional components as necessary
· Responsible for defining and leading proof-of-concepts as necessary to demonstrate new ideas/technologies and architectural concepts
· Provide technical expertise and guidance in the detailed design and code reviews for compliance with the defined software architecture
· Lead the development of architectural and detailed design patterns that can be used by other members of the development teams
· Lead the definition of interfaces/APIs between software components
· Ensure the software implementation is in line with the proposed software architecture and recommended design patterns
· Partner with Product and Program Management teams and provide expertise and guidance to define and estimate the work scope of new projects and features
· Responsible for providing technical leadership to the software engineering in the areas of software design and implementation
· System Integration & Test – problem solving and defect resolution
· Experience with Object Oriented Programming concepts and design patterns, and abstraction methodology
· Experience in software design and development of Linux-based systems following an industrial process
· Knowledge of systems design, architecture, and implementing large business systems.
· Experience with testing frameworks (i.e. google test), mocking frameworks (i.e. google mock), and static analysis tools (i.e. CppCheck).
Thanks & Regards
Swapnil Sagar
Cell - (408) 694-3485
swapnil.s@e-solutionsinc.com