The candidate has a good knowledge of the SW architecture defined of the current modular architecture solution. He develops SW specifications, design software and application features, functional specifications and architectures that maximize quality and schedules, through interactive cooperation with team leaders, team members, validation teams, project stakeholders and suppliers.
Understanding of the product characteristics, characteristics of the back-office infrastructure and management of the integration of the application components in the systems.
Main tasks and responsibilities associated with the position are :
Planning for the management of the requirements and for the design of the architecture (interfacing with the System Requirement Engineers (those who write the requirements) and the System Test Engineers (those who test the requirements written by the System).
Project planning, management and traceability of problems / issue / defects.
Knowledge of software architecture, updates and its life cycle.
MS Degree in Computer Science Engineering / Electronics / Telecommunication Engineering
4-5 years experience
Minimum 3.5 years of software development and integration experience
Extensive Embedded Systems / Software design experience
C / C++ and Java programming and in-depth Software knowledge required for Linux
Expertise in IO driver / middleware
Knowledge of Internet related networking and application protocols : TCP / IP, Ethernet, MQTT, XMPP, etc
Knowledge of SW security principles
English language : native or advanced level
Willingness to work at the customer's site
Nice to have :
Android application development background
Experience in vehicle applications including CAN communication, J1939 protocols and ISO-11783
Knowledge of web based technologies (WEB portals, WEB services, database, backend system architectures)
Experience UMTS / HSPA / LTE Networks, Cellular Protocol stack, RTOS.
Knowledge on short range communication technologies (wi-fi, Bluetooth protocols and stacks)