Bladed Senior Software Developer
This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.
Job Description
Bladed is the global industry-leading wind turbine design tool used by wind turbine manufacturers, consultants, researchers and for certification. Bladed is currently going through a major programme of re-architecting and innovation which makes it a particularly exciting time to join the team!
At the core of Bladed is its simulation engine which has been extensively validated against measured data from a wide range of turbines. The simulation code is developed in C++ and Fortran for Windows and Linux.
We are looking for an experienced software developer who has worked on complex scientific/engineering software projects in a commercial environment (working in agile framework with regular release cycles) and demonstrates a strong aptitude for software architecture, design, and development.
The chosen candidate will be involved in transitioning the code base to a more maintainable modularised architecture; they will collaborate with engineers with a wide range of domain expertise to understand user requirements, help deliver new functionality, and boost team efficiency by putting in place initiatives that will tackle technical debt.
In the role you will:
- Help drive the shift to new tech stacks and creation of automation friendly interfaces around Bladed core codes
- Contribute to the software architecture, design and development of new features in the simulation code.
- Propose and execute improvements to the existing code structure and design, and code quality of the engineering calculation.
- Guide less experienced developers to improve their software skills and practices.
Responsibilities
The role comes with a very competitive pay package plus all the great benefits and flexibilities offered by DNV
DNV is an Equal Opportunity Employer and gives consideration for employment to qualified applicants without regard to gender, religion, race, national or ethnic origin, cultural background, social group, disability, sexual orientation, gender identity, marital status, age or political opinion. Diversity is fundamental to our culture and we invite you to be part of this diversity.
Qualifications
Technical / Professional Expertise and Qualifications
Required:
- 2:1 degree or above in Engineering, Physics, Computer Science or related discipline.
- Proven strong experience of commercial software development in a scientific/engineering field[JT1] [CW2] [CW3] .
- Proven strong experience of C++ programming.
- Proven track record in software design and development.
- Knowledge of wind turbine technology and dynamic simulation.
- Experience with bladed software is required.
- Experience in Fortran programming.
- Experience working in an agile team, continuous integration systems, code review.
Desirable experience:
- Exposure to numerical modelling.
- Development for Linux.
- Development of high-performance code.
- GPU computation techniques.
- Python programming.