Safety Software Engineer

at  Vestas

Porto, Norte, Portugal -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jan, 2025Not Specified19 Oct, 2024N/ASoftware Development,It,Control Engineering,Hydraulic SystemsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

VESTAS TECHNOLOGY & OPERATIONS > RESEARCH & DEVELOPMENT (R&D) > SAFETY

The Safety department is responsible for ensuring the complete end-to-end design of safety-critical software functions. Based on system-level functional safety requirements from stakeholders, we identify the safety software functions needed as well as any supporting control functions, determine the architecture required to support this, design the software requirements according to the safety integrity level required, perform the implementation, perform testing at multiple levels including hardware-in-the-loop and in wind turbine prototypes, and provide diagnostics and field support to service personnel. We implement and test safety-critical software in the ANSYS SCADE environment, and control functionality in MATLAB Simulink and C++.
The department consists of 20+ people, in multiple teams, possessing a broad range of competencies within functional safety, product knowledge, software development and other areas. Daily work is performed in scrum teams, and we work with a continuous improvement mindset focusing on automation of work processes.

QUALIFICATIONS

  • M.Sc. or PhD in control engineering, software engineering, electronics engineering, or similar education
  • 3+ years of industry experience in safety-critical software engineering, including practical experience in applying safety software development practices and use of the ANSYS SCADE environment
  • 3+ years of industry experience in embedded software development
  • Experience with scripting and software development tool chains
  • Experience with MATLAB Simulink is beneficial
  • It’s also a positive feature if you are acquainted with electrical and hydraulic systems

Responsibilities:

As a Safety Software Engineer in our department, you will be responsible for leading the development of specific features within safety-critical software and the accompanying control software for safety-related functions in Vestas products, which span a variety of different wind turbine models. You will primarily utilize ANSYS SCADE for safety-critical software implementation and testing, as well as some MATLAB Simulink and C++ for control software.

This work includes, but is not limited to, the following activities:

  • Guiding and driving the development of software for specific safety functions, from requirements to fully tested deliverables, according to functional safety processes
  • Analysis and breakdown of system requirements into software requirements
  • Design and implementation of software for distributed control systems primarily using ANSYS SCADE for safety-critical functions, with some use of Simulink and C++ for other control, support and diagnostic functions
  • Software test in various environments, including PC-based simulators, hardware-in-the-loop test rigs, and actual wind turbines
  • Debugging and support of field issues found in software by our service technicians
  • Generation of documentation artifacts
  • Development and maintenance of the software development setup and the software tool chain


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

MSc

Proficient

1

Porto, Portugal