Safety Software Engineer
at Vestas
Porto, Norte, Portugal -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Jan, 2025 | Not Specified | 19 Oct, 2024 | N/A | Software Development,It,Control Engineering,Hydraulic Systems | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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