Senior Software Engineer

BorgWarner
Nigrán, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish, German
Experience level
Intermediate

Job location

Nigrán, Spain

Tech stack

C
Adobe InDesign
ARM
Unit Testing
AUTomotive Open System Architecture (AUTOSAR)
Communications Protocols
Embedded Software
Python
Matlab
MISRA C (C Programming Language)
ISO/IEC 15504
Software Requirements Analysis
Stateflow
Scripting (Bash/Python/Go/Ruby)
GIT
Modeling and Simulation
Software Version Control
PolySpace

Job description

Join our dynamic and collaborative STC Power Electronics team in Nigrán, where innovation meets autonomy. As a Senior Software Engineer, you will play a key role in the development of embedded software for eCompressor, motor control and inverter systems, contributing to the electrification of mobility. You will work in a global environment, interacting with cross-functional teams and OEM of leading brands, while enjoying the flexibility and empowerment of a growing technical center., * Design, implement, and optimize vector control algorithms (e.g., FOC, DTC) for electric motors and compressors for embedded software.

  • Support control strategy development for eMotor and compressor systems, including protection algorithms.

  • Integrate and validate software components within the AUTOSAR Classic Platform.

  • Participate in design reviews, risk assessments, and validation testing (HIL, SIL, MIL).

  • Document development activities in accordance with Automotive SPICE (ASPICE) processes.

  • Define and maintain software requirements, architecture, and detailed design specifications.

  • Collaborate with cross-functional teams including hardware, systems, and quality engineering to ensure robust and efficient solutions.

  • Additionally, the functions associated with the Quality and EHS system as outlined in annex DG.18.1.1.

Requirements

  • Bachelor's or Master's degree in Software, Electronics, or Electrical Engineering.
  • Minimum 12 years of professional experience, including:
  • At least 3 years working with inverters and motor control and/or eCompressors.
  • At least 3 years of hands-on experience with AUTOSAR-based development.
  • Proficiency in C programming for embedded systems.

  • Strong knowledge of vector control for electric motors (PMSM, BLDC, ACIM).

  • Practical experience with AUTOSAR Classic architecture and related tools i.e DaVinci, EB Tresos.

  • Familiarity with 32-bit microcontrollers (e.g., Infineon Aurix, ARM Cortex-M7).

  • Ability to read electrical circuit schematics and understand the impact on software operation and design.

  • Good command of English/Spanish (written and spoken).

Valuable Skills

  • Experience developing embedded software in Automotive domain.
  • Strong understanding of CAN/LIN communication protocols and diagnostic standards (UDS, CCP/XCP).
  • Ensure compliance with ISO 26262 (functional safety) and ISO/SAE 21434 (cybersecurity) standards.
  • Perform unit testing and MISRA to exercise your implemented functionality.
  • Experience with version and source control methods and systems (e.g. git).
  • Experience with MATLAB/Simulink for modeling and simulation.
  • Deep understanding of power electronics (DC-DC, DC-AC converters, thermal management).
  • Knowledge of eCompressor architecture, including scroll compressor, eMotor, and PCBA integration.
  • Familiarity with Vector tools (CANoe, CANape, CANdela)
  • Experience working in ASPICE-compliant environments.
  • Exposure to cybersecurity (ISO/SAE 21434) and functional safety (ISO 26262).
  • Experience with Python, or other scripting languages.
  • Experience with model-based development (MATLAB/ Simulink/ Stateflow/ System Composer/ Polyspace).
  • German language skills are a plus.

Benefits & conditions

  • A multidisciplinary team with strong ownership and decision-making capacity.
  • New facilities with state-of-the-art labs and tools.
  • Global exposure: work with international teams and OEM customers, with occasional travel.
  • Flexible working hours and hybrid work model.
  • Access to training and development programs.
  • Attractive benefits including meal support, health insurance, and childcare tax assistance.

Apply for this position