Senior Software Engineer (C++)
at Vestas
8200 Aarhus, Region Midtjylland, Denmark -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Dec, 2024 | Not Specified | 27 Sep, 2024 | N/A | Memory Management,Software Architecture,Version Control,Embedded Systems,Coding Practices,Design Patterns,Software Development,Computer Science | 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:
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