




Job Summary: We are seeking a C Software Engineer to develop C-based solutions for critical systems in the railway sector. Key Points: 1. C language software development 2. Participation in system design and architecture 3. Working with state machines and control logic Overview: **\#LI\-RM1** ------------- ### **Job Posting: C Software Engineer – Railway Sector** We are looking for a **Software Engineer** to join a **C development project in the railway sector**, participating in the design and development of software solutions for critical systems.#### **Main Responsibilities** * Software development in **C language**. * Participation in **system design and architecture**. * Interpretation and use of **UML diagrams** (architecture, design, state diagrams, etc.). * Collaboration with technical teams and initial client contact for product knowledge acquisition. * Working with **state machines** and control logic (highly valued). #### **Requirements** * Proven experience in **C programming**. * Knowledge of **software system architecture**. * Ability to **interpret and work with UML**. * Residence in **Madrid** (or willingness to commute), as initial on-site presence at the client’s offices may be required for training and knowledge transfer. * Proactive profile with strong learning ability and orientation toward complex technical projects. #### **➕** **Preferred Qualifications** * General knowledge of the **railway sector** (not mandatory). * Experience in **state machine programming**. * Prior experience in critical or embedded systems environments. #### **Location** * Madrid If you are interested in joining a long-term technical project within the railway sector and continuing your growth as a software engineer, **we would love to meet you!**


