Reinhausen has been writing success stories for 150 years now – building more intelligence into transformer controllers, developing high-tech insulation materials for high-voltage lines and optimizing power transmission and quality. So you can rely on a secure power supply – whether it be to your business or home. As a global leader rooted in Germany, we make sure our more than 3,500 employees feel at home – the world over. At Reinhausen, we value honesty and smart ideas, turning them into real innovations. Become part of our success story.
Join us at Maschinenfabrik Reinhausen GmbH in Regensburg as

Senior Software Engineer Power Electronics (f/m/d)

Your responsibilities

  • Analysing system requirements and defining functions to be implemented in software and documenting it clearly
  • Planning all stages of software development, ranging from feasibility and concept studies and simulations to implementation and testing
  • Perform all worst case analyses in simulation environment
  • Design embedded real-time software (running on FPGA and/or DSP, CPU)
  • Preparing functional specifications for analogue and digital hardware design
  • Researching and implementing effective test methodologies and strategy, support for projects overall configuration control
  • Testing and validation of the software in the real-time simulation environment
  • Prepare test, release and user documentation as well as establish and maintain development and test environments

Your profile

  • Solid degree in Computer Science, Electrical Engineering, or Electronics (preferably MSc or PhD)
  • At least 5 years of successful working experience in embedded software design
  • Expertise relating to C++, C#, and C programming languages
  • Proficiency in the use of real-time simulation environments (RTDS), field programmable gate arrays (FPGA), microcontrollers, and digital signal processors (DSP)
  • High level of proficiency in MATLAB/Simulink, complemented by experience with real-time targets and embedded software
  • Strong knowledge of dynamic control theory as well as experience in closed-loop control systems
  • Solid understanding of power electronics applications (experience in MMC topologies is a plus) and their control requirements (failure modes, protection requirements, etc.)
  • Good hardware/FPGA debugging skills
  • Significant experience in software testing and implementing validation strategy with conceptual understanding of full life cycle of software development
  • Knowledge of designing hardware for real time control applications
  • Knowledge and experience in safety critical software development practices (ex. IEC 61508, IEC 62304)
  • Dynamic and proactive with ability to work on own or as part of a multi-disciplinary engineering team to resolve technical issues
  • Strong problem-solving and root cause identification skills
  • Advanced English language skills, additional German skills are a plus