Software engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Requirements
Engineers responsible for the design and development of control system software according to design/product specifications. Main functions and responsibilities: - Software development for specific Siemens solutions. - Design, implement and modify software using the Java programming language, JMS messaging and PostgreSQL database manager. - Assume assigned responsibilities throughout the entire software development cycle, including bidding, specification, design, development, test and delivery phases. - Perform software verification activities. - Define test specifications. - Manage requirements and traceability throughout the product life cycle. - Work in an international and multidisciplinary development team. - Innovate and research new technologies applied to products. Requirements: - Software engineer (computer science, industrial, telecommunications, computer science). - Minimum 3 years of experience in research projects. - Desirable experience in developing applications for Railway Signalling Control Centres. Knowledge: - Strong knowledge of Java programming language (or C++). - Extensive knowledge of software architecture, Java messaging and relational databases. - Knowledge of configuration management tools such as Subversion, Synergy. - Knowledge of automated testing and continuous integration tools (Jenkins, SonarQube). - Knowledge of requirements and traceability management tools (Doors, Confluence). - Knowledge of assembly and maintenance of environments. - Knowledge of cloud and container architectures, Docker, Kubernetes and related tools. - Knowledge of SIL2 development techniques (CENELEC 50128:2011). It will be assessed: - Knowledge of AGILE software development methodology (Scrum) and related tools (Jira, GitLab, RTC). - Knowledge of graphic systems software development. - IT Security (vulnerability testing, threat mitigation, authentication, access control, cryptography). - Programming using code standards and following good development practices. Skills: - Ability to work effectively across multiple geographic locations. - Ability to work in a team, good communication skills and a results-oriented approach. - Good level of technical English and Spanish, spoken and written. - Leadership. - Exhaustive, meticulous and organized. - Motivation to develop research and development work in new technologies. We recognise that a diverse workforce is essential to the success of our business and encourage applications from a diverse talent pool. We welcome discussions about flexibility requirements to support agile working and innovation. Remote and on-site work are combined because work-life balance and wellbeing are essential for our teams and allow the best focus and creativity. Siemens aboga por la igualdad de oportunidades entre mujeres y hombres, asΓ como en la diversidad como fuente de creatividad e innovaciΓ³n. Contar con diferentes tipos de talento y de experiencias nos hace ser mΓ‘s competitivos y estar mejor preparados para responder con Γ©xito a las demandas de la sociedad. Valoramos a las candidatas y a los candidatos que reflejen la diversidad que disfrutamos en nuestra compaΓ±Γa y animamos la cobertura de puestos por mujeres y hombres en ocupaciones que se encuentren subrepresentadas.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role β technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top-Paying Tech Jobs (with Salaries)
The Ultimate Software Engineer Career Path Guide for 2023
Where To Find Software Engineering Jobs
Fully Remote Software Engineer Jobs