Senior Software Engineer (C++)

at  Vestas

8200 Aarhus, Region Midtjylland, Denmark -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Dec, 2024Not Specified27 Sep, 2024N/AMemory Management,Software Architecture,Version Control,Embedded Systems,Coding Practices,Design Patterns,Software Development,Computer ScienceNoNo
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:

POWER SOLUTIONS > APPLICATIONS, CONTROLS & ELECTRICAL > TURBINE CONTROL SOFTWARE MODULE

Vestas Power Solutions (VPS) is where new product ideas are developed, matured, improved, and tested. Within Vestas Power Solutions (VPS), you’ll find our department, DevEx, as part of Turbine Control Software module.
Turbine Control Software module is responsible for delivering embedded control applications for turbines. Our mission in the DevEx department is to empower developers within the module by equipping them with essential tools, applications, control frameworks, and streamlined pipelines.

QUALIFICATIONS

Your qualifications include:

  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, or or equivalent practical experience. Demonstrated expertise in software architecture and design patterns, with a deep understanding of when and how to apply them effectively
  • Proficient in modern C++, encompassing areas such as templates, type traits, compile-time optimizations, and memory management. Well-versed in the C++ ecosystem, including familiarity with popular libraries and frameworks. Good understanding of compiler operations and principles
  • Experience or understanding of embedded systems, cross-platform projects, and real-time systems
  • Knowledgeable in secure coding practices to ensure robust software development
  • Experience with working within agile frameworks
  • Familiarity with testing libraries and proficiency in version control
  • Understanding of build systems and tools to streamline development processes
  • Knowledge of compile-time sanitizers and experience with containers (is beneficial)

Responsibilities:

Your key responsibilities will include:

  • Join the team committed to delivering engineering solutions that directly influence the workflow of over 100 engineers
  • Be an integral part of the group in charge of the application control framework, which is in use across our entire fleet
  • Play a significant role in modernizing our application software stack, ensuring its efficiency and relevance
  • Take ownership of documenting and presenting your contributions with precision to both internal and external stakeholders


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science, Software Engineering, Engineering

Proficient

1

8200 Aarhus, Denmark