Job Description:
· Work in conjunction with the Engineering team and with the Product Management function in the Marketing team to:
o Prepare and communicate high-level specification and software architecture information in preparation for the development project definition.
o Develop a product roadmap with a phased delivery of required product functionality.
· Work with project management and senior software engineers to create development project plans, particularly for the software architecture activities
and the related implementation activities.
· Working with senior software engineers in the development team, be responsible for:
o Define software flows
o Maintaining and modifying specifications as the design changes due to requirements changes or for implementation reasons.
· Define standards and guidelines for terminology, APIs, and other deliverable artifacts to ensure coherent product appearance and product quality.
· Monitor progress of the development from an architectural perspective and review the delivery and integration of software components whether
developed internally
· Participate in detailed design discussions and provide guidance to software engineers in the development team on architectural and detailed design
matters
· Oversee the integration of components into a working system and be responsible for activities to assess architectural properties of the resulting system
such as: consistency, performance, robustness, and security.
Job Requirements:
· Software engineering, with experience as a software architect, senior developer, and/or software team leader, developing software for complex wirelesscommunication embedded products (e.g., networking equipment, wireless chipsets, routers or set-top-boxes). 5+ years of experience.
· Software Architecture, preferably with experience in specifying and architecting software for networking equipment under Linux/RTOS OS
· domain knowledge of IEEE 802.11 wireless systems and RF concepts, from work experience in the telecommunications sector.
· A degree in a relevant Engineering discipline (Computer Science, Software Engineering, Electronic Engineering)