Welcome as Power Electronics Software Developer at AEconversion
Welcome as Power Electronics Software Developer at AEconversion
As a Software Developer, you are responsible for developing low-level software for embedded systems in the C programming language. The two main aspects of software development are digital control of power electronics and communication between the device and the outside world, wired (e.g., via CAN, Ethernet, USB, UART, or RS-485) or wireless (e.g., via WiFi, Bluetooth Low Energy, ZigBee). Through this communication, the device can be controlled, and its status can be queried. In many projects, a bootloader is required to enable software updates.
You will accompany our customers from requirements analysis to release. In development, you work in interdisciplinary, international, and agile teams, particularly closely with hardware developers. Your expertise will contribute to improving the functionality of our products (features) and realizing reliable, customer-oriented solutions.
Furthermore, as a software developer, you play a key role in actively shaping and continuously developing the processes, methods, and tools for software development.
Tasks of a software developer:
- Development of Control and Regulation Software: You are responsible for creating software modules that control and regulate the power electronic components. This includes implementing current and voltage control in the C programming language.
-
Integration of Communication Functions: You enable communication for the device, for example, via CAN bus, Ethernet, or Bluetooth Low Energy.
- Simulation and Modeling: Before implementation, you may conduct simulations (MATLAB Simulink) to predict and optimize the behavior of the system.
- Debugging: You identify and fix errors and deficiencies in the software to ensure reliability and functionality.
-
Safety and Reliability: You implement protective measures and fault detection to prevent undesired operating conditions and ensure the safety of the device. An example is overvoltage protection.
- Testing and Validation: You conduct comprehensive tests and validations of the software to ensure that it meets the specified requirements and functions reliably.
- Documentation: You create technical documentation to facilitate the work of various stakeholders (development team, quality, customer, production).
What we offer:
Appreciation
An internationally operating, owner-managed company with an established market position and high regard for every employee
Development
Experienced experts and the working culture of a start-up – excellent conditions for your personal development
Payment
An attractive salary including a bonus scheme so that you can participate in the company’s success
Flexibility
Flexible and family-friendly working hours with a good balance of self-organization and support from your colleagues
Your requirements profile as a software developer:
Qualifications
Training or studies in electrical engineering, computer science, information technology or mechatronics
Experience
Experience in programming microcontrollers in C, ideally additional experience in model-based development
Knowledge
Basic hardware knowledge, ideally in the field of power electronics
Responsibility
Hands-on mentality and a desire for responsibility and a broad range of tasks