Platform Software Development Engineer

BREMBO
Sunnyvale, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Sunnyvale, United States of America

Tech stack

C
JIRA
AUTomotive Open System Architecture (AUTOSAR)
Business Software
Computer Programming
Software Debugging
Embedded Software
Issue Tracking Systems
Python
Network Service
ISO/IEC 15504
System Software
UML
Software Repository
Scripting (Bash/Python/Go/Ruby)
GIT
Information Technology
Software Version Control

Job description

  • Define the software specifications to be implemented to meet system and customer requirements.
  • Develop the basic software for automotive mechatronic systems, both in terms of configuration of AUTOSAR stack and in term of C coding, particularly for the topic of network communication and diagnostics.
  • Debug the software in simulation environment (SIL/HIL) or at the bench (also making use of circuit debuggers) and in the vehicle.
  • Manage the software repository (git) and ticketing system (Jira) to ensure proper synchronization and deploy software builds to customers.
  • Guarantee the filing, analysis and resolution of bugs and change requests originated internally or by customer demand.
  • Ensure that the software is developed according to corporate processes (A-SPICE).

Requirements

  • Degree in electrical engineering or automation engineering or computer science.
  • Excellent level of English language
  • Previous experience in automotive, aerospace, railway, home appliances, IOT o or industrial automation sectors [PROFILO SENIOR]
  • Excellent knowledge of embedded software development, programming on microcontrollers, including the use of laboratory equipment and circuit debuggers
  • Previous experience in the use of the AUTOSAR architecture.
  • Knowledge of version control, issue tracking and requirement management tools.
  • Knowledge in scripting languages is welcome, preferably Python.
  • Knowledge of BLDC motors and related control techniques is preferred.
  • Knowledge of semi formal documentation techniques (UML) is preferred.

Apply for this position