The English-language job board for Spain

Software and AI Engineer

On-site in Beasain·Added 2 days ago (last checked 15 Oct)

CAF

41 open roles

Overview

Work mode
On-site, Beasain
English
Required
Experience
3+ years
Education
University degree

Visa options

  • The ad doesn’t mention sponsorship

    Not a refusal, but not a yes. Worth asking in your first message.

Find jobs with visa support

Skills

This job advert was originally written in Spanish.

Requirements

What we're looking for

  • Professional Experience: 3-4 years in a similar position
  • Competencies:
    • Interpersonal skills and Teamwork
    • Customer orientation (internal and external)
    • Coordination, organization, and priority management skills
    • Results orientation
    • Innovation orientation
    • Change leadership and ability to drive the adoption of new artificial intelligence practices and tools in multidisciplinary software development teams.

Nice to have

  • Technical Competencies:
    • Experience in software development, mainly in the programming of real-time "embedded" systems, will be highly valued.
    • Experience in C/C++ programming languages will be required
    • Experience in communication buses and protocols: TCP/IP, MVB, Ethernet, Profibus... and in the use of real-time and/or Safety embedded operating systems such as eCos, Nucleus, FreeRTOS, VxWorks, Integrity, Linux real-time, Yocto, etc. will be valued
    • SW development experience in the railway sector (programming functions in Train automation, signaling, traction, or railway simulation environments) will be highly valued.
    • Experience in other languages: ADA, Java, C#,... will be valued
    • Familiarity with various development environments and tools (compilers, linkers, debuggers, etc.) such as Visual Studio, Eclipse, CodeWarrior, GCC, Clang, etc. is required.
    • Experience in object-oriented programming and in the use of software design tools and methodologies: UML, Rational Rose, Enterprise Architect, Rhapsody... will be valued
    • Experience in SW design methodology based on IEC 61508, EN50126, EN50129, EN5128 Life Cycle will be highly valued.
    • The use of software verification and validation tools such as: LRDA, VertorCast, Polyspace, Tessy, Cantata, Jenkins,... will be valued
    • Experience in version control tools: GIT, CVS, Subversion, Perforce,... will be valued
    • Experience in the application of artificial intelligence to the software development lifecycle: assistance in specification and design, code generation and review, test automation, static analysis, documentation, requirements management, and maintenance support.
    • Ability to evaluate, select, and integrate generative AI and machine learning tools into embedded systems development environments, ensuring traceability, intellectual property protection, cybersecurity, software quality, and compliance with applicable railway and functional safety standards.
    • Knowledge of Claude Code, Cursor, Github Copilot, LLMs, use of GWs, Teraform, etc.

Education & certifications

  • Academic Background: Higher degree in Automation, Electronics, or Telecommunications Engineering (or equivalent Master's).

Languages

  • Languages: Advanced English

The role

Fundamental functions and responsibilities inherent to the position:

What you'll do

  • They will be responsible for performing/coordinating/subcontracting software designs in projects within the Embedded Systems and Networks area of CAF Rolling Stock, both for R&D Plan projects and for their efficient application in programs.
  • SW design management (architecture, programming, testing...) for high-reliability (Safety) and cybersecurity railway applications.
  • Software Engineer for new product developments with a high technological component within CAF:
    • Design and programming of new communication systems, protocols, and applications related to advanced real-time signal recording and preprocessing.
    • Definition, management, and execution of national and international R&D projects
    • Precise and secure positioning systems
    • Autonomous vehicle driving systems
  • Perform technological monitoring of emerging software methodologies and technologies and their applicability in railway embedded systems
  • Collaborate in the transformation of the software development lifecycle by incorporating artificial intelligence into embedded systems, defining the roadmap, selecting use cases and tools, coordinating their implementation, and measuring their impact on quality, productivity, safety, and regulatory compliance.
  • Participate in international working and standardization groups

Hiring process

2 steps2 interviews
  1. Application review

  2. Preliminary conversation

    With talent attraction team

  3. Interviews with the department

    With a relevant department

    A round of interviews with the relevant department.

  4. Reference checks and competency tests

About CAF

CAF (Construcciones y Auxiliar de Ferrocarriles) is a global leader in the design, manufacture, and maintenance of railway vehicles, including high-speed trains, metros, trams, and locomotives. Headquartered in Beasain, Spain, the company operates worldwide with production plants and engineering centers across Europe, the Americas, Asia, and Africa, and employs over 13,000 people. CAF is a key player in the rail industry, known for its advanced signaling systems (CBTC) and turnkey projects.

In Spain, CAF has its main engineering and manufacturing hubs in the Basque Country (Beasain, Irun, Zaragoza) and also operates in Madrid and other regions. The company offers a wide range of roles for international professionals, from engineering and software development to project management and technical support, with many positions requiring German or English. CAF's culture emphasizes innovation, sustainability, and talent development, making it an attractive employer for those seeking to work in the rail sector in Spain.

Industry
Rail Manufacturing
Founded
1917
Employees
10,000–15,000
Headquarters
Beasain, Spain
In Spain
Beasain, Madrid, Zaragoza

Good to know if you are moving

  • CAF is headquartered in Beasain, a small town in the Basque Country, but has major engineering centers in Madrid and Zaragoza, offering diverse locations for international hires.
  • Many roles require German or English, making it a good fit for multilingual professionals, and the company supports relocation with structured onboarding.
  • CAF offers a 'Jóvenes Talentos' (Young Talents) program and internships for students, providing a clear entry path for early-career engineers.
  • The company is a global leader in rail manufacturing, with projects in over 30 countries, offering international mobility opportunities.
  • CAF emphasizes innovation in areas like AI, cybersecurity, and CBTC signaling, making it a strong choice for tech-focused engineers.
All open roles at CAF

Location

CAF · Beasain

Loads Google Maps, which may set its own cookies.

WhatsApp
JaénNo Spanish needed
AlcorconNo Spanish needed

R&D Internships

CAF2d ago
AlcobendasNo Spanish needed
Hybrid in San SebastiánNo Spanish needed

Rail Project Director

CAF2d ago2 locations
ZaragozaFluent Spanish

Labor Lawyer

CAF2d ago
BeasainNative Spanish
ZaragozaNo Spanish needed
BeasainNo Spanish needed
Hybrid in AlcobendasNo Spanish needed
LinaresFluent Spanish
Hybrid in Amorebieta-etxano
See all 41 jobs