Software Engineer - Connectivity (2394)

Stellantis · Piemonte, Italia ·


Descrizione dell'offerta

The Software Development Engineer connectivity will play a pivotal role in shaping the definition, and implementation of new TCU platforms at Stellantis. The role will bring automotive or equivalent platform expertise in building scalable and high-quality product development.


MAIN ACTIVITIES

The Software Engineer role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing software programs and applications, analyzing logs coming from the validation team, confirming defects, and moving forward to the development team. The Software Engineer will also research, design, document, and modify software specifications throughout the production life cycle. This individual will also provide mentoring, support, and guidance to the Programmer role.


REQUIREMENTS


Basic Qualifications:

  • College diploma or University degree in the field of computer science, information systems, or software engineering, and 5 to 12 years equivalent work experience

Technology & Domain

  • 4G/5G Modem, DSRC, C-V2X, Ultra Wide Band, NFC, CAN, Ethernet, IP, TCP, UDP, TLS, DTLS
  • MQTT, OMA-DM, LWM2M, Macchina.io framework
  • Linux, NAD, Application Processor, SoC, CAN, HSM, SEE
  • Industry knowledge in the Connectivity or Cockpit or Cloud solution development in automotive or consumer space


The key position requirements of Software Engineer include:


  • Deep rooted understanding of connectivity platforms on board and off board
  • Experience with native software engineering stacks (C/C++/Rust)
  • Experience with Linux and NAD development
  • Performance Optimization Tuning
  • Experience with startup configuration, scripting and application development.
  • Deep understanding of quality aspects such as Static, Dynamic code analyzations, unit, integration and system testing.
  • Excellent understanding of coding methods and best practices.
  • Experience with dynamic linking and loading of software and methods for effective software integration into multiple software execution contexts and domains.
  • Radio Interface Layer, Hardware Abstraction principles and design
  • Experience with multiple vehicle architectures, diagnostics
  • Understanding of signal, API and service-oriented interface design
  • Application framework (macchina) and application sandboxing
  • Telematics features including eCall, remote services, data collection, Phone as a Key
  • Knowledge of V2X technology and Applications (Day 1 and beyond)
  • Experience with native software engineering stacks (C/C++/Java/Javascript)
  • Knowledge of SAFe Agile practices
  • Prior experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues.
  • Hands-on experience developing test cases and test plans.
  • Knowledge of applicable data privacy practices and laws.
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Flexible and adaptable in regards to learning and understanding new technologies.
  • Strong written, oral, and interpersonal communication skills.
  • Ability to conduct research into software-related issues and products. Highly self-motivated and directed.
  • Ability to effectively prioritize and execute tasks
  • Ability to work both independently and in a team-oriented, collaborative environment.




At Stellantis, we assess candidates based on qualifications, merit and business needs. We welcome applications from people of all gender identities, age, ethnicity, nationality, religion, sexual orientation and disability. Diverse teams will allow us to better meet the evolving needs of our customers and care for our future.

Candidatura e Ritorno (in fondo)