Job Type Permanent
Job Family Product Development
COMPANY PROFILE :
CNH Industrial is a global leader in the capital goods sector with established industrial experience, a wide range of products and a worldwide presence.
Each of the CNH Industrial's brands is a major international player in its specific industry : Case IH, New Holland Agriculture and Steyr for tractors and agricultural machinery;
Case and New Holland Construction for earth moving equipment; Iveco for commercial vehicles; Iveco Bus and Helieuz Bus for buses and coaches;
Iveco Astra for quarry and construction vehicles; Magirus for firefighting vehicles; Iveco Defence Vehicles for defence and civil protection;
and FPT Industrial for engines and transmissions.
More information can be found on the corporate website : www.cnhindustrial.com
PRIMARY FUNCTION :
Understanding the defined SW architecture of current Modular Architecture solution for new CNHi vehicles.
Develop SW specifications, Design software and application features, functional specifications and architectures maximizing quality and time schedules, through an interactive cooperation with team leader, team members, validation team, project stakeholders and suppliers.
Understanding vehicle characteristics, back-office infrastructure features and manage application components integration in the systems
ESSENTIAL RESPONSIBILITIES :
Work cohesively as a member of a development team, collaborating as needed with other members of the team with the end goal of maximizing quality and delivering on schedule.
Design software, architecture and application features that are scalable, portable, and maintainable which allows for easier transitions to new and different hardware platforms.
Follow established corporate and project-level Software Development Processes, ensuring consistency of development standards.
Participate in peer design and code reviews to ensure the best design and detect / resolve software bugs early in the development process.
Write SW specifications and SW architectures
Use version control systems (such as Subversion, Git), bug tracking systems (such as Polarion, Jira) and adhere to the policies and practices followed by other software engineers across various teams.
Participate to requirements analysis activities and provide inputs to software development teams.
Work in tandem with system engineers to design the software functionality in detail.
Work with product validation teams, field technical specialists and quality engineers on clear deliverables.
Travel, as necessary, to supplier facilities, test facilities, and customer field sites to gather data, resolve problems and explore software design alternatives.
QUALIFICATION / REQUIREMENTS :
MS Degree in Computer Science Engineering, Electronics or Telecommunication Engineering.
Minimum 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
Android application development background
Solid Experience in vehicle applications including CAN communication, J1939 protocols and ISO-11783.
Knowledge of Internet related networking and application protocols : TCP / IP, Ethernet, MQTT, XMPP, etc..
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)
Knowledge of SW security principles
English language : native or advanced level