Senior Software Engineer
Role details
Job location
Tech stack
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.