Your mission
We are looking for a Senior Software Systems Engineer to help shape the software backbone of our embedded control systems used in wind energy applications. In a small and multidisciplinary engineering team - including hardware, mechanical, software, and application engineers - you will be responsible for designing robust and scalable software architectures , working closely with colleagues across disciplines to bring complex electrical systems to life.
Responsibilities:
- Define and evolve software architecture for embedded systems controlling renewable energy hardware (e.g., wind turbine controllers).
- Support automated build, testing, and deployment flows using DevOps practices.
- Translate system requirements into software designs and technical documentation.
- Collaborate closely with hardware, mechanical, and application engineers to ensure full system integration.
- Develop software for microprocessors and FPGAs, including low-level firmware and high-level applications.
- Develop and review firmware and system-level code in C, C++.
- Set up and maintain clean interfaces between modules, devices, and system layers.
- Balance low-level real-time performance needs with maintainability and scalability.
- Review and document the code, utilizing peer-review tools.
- Design of closed loop control algorithms on fixed point/float point DSPs.
- Root cause analysis in software architectures.