Festo is a worldwide leader in automation technology headquartered in Germany. We are always coming up with creative process solutions that bring product ideas to life. As an employer, we do everything in our power to ensure that visionary ideas are transformed into practice. What we do expect from you? Think outside of the box. Try new things. Bring your own idea. Take advantage of the creative freedom, the wide variety of development opportunities and the access to the best practice. In short: Face new challenges. As an Engineer and part of the production team in the passionate working world of Festo.
With reference to our growing Technical Engineering Center Sofia (Gabrovo office) currently we are looking for:
Software Engineer (Embedded Software)Your tasks:
- Development of new concepts and firmware in the area of embedded software platform with focus on electrical drive functions and functional safety;
- Collaboration in the creation of real-time capable software architectures from specification to implementation;
- Creation of detailed designs as well as coding, mainly in "C" and "C++;
- Development of firmware components for single-core and multi-core systems based on Cortex M7/A7;
- Implementation and maintenance of configuration management;
- Unit tests, integration tests and cooperation in system tests;
- Creation of development documentation;
- Support of platform development over the entire life cycle and creation of schedules.
Your qualifications:
- Successfully completed technical studies in the field of software engineering, technical computer science or electrical engineering or comparable qualification;
- Several years of professional experience in the field of firmware development for 32-bit microcontrollers and in object-oriented programming C++;
- Very good knowledge of general software engineering concepts e.g. design patterns, algorithms and data structures;
- Application experience in the field of electrical drive technology;
- Experience with current tools and integrated development environments for 32-bit microcontrollers and ideally knowledge of the Cortex-M7/A7 architecture;
- Experience with Matlab and/or Simulink;
- Good written and spoken English;
- User knowledge of requirement management and revision management tools;
- High degree of organizational skills, self-discipline, and ability to work on one's own initiative.
Personal Competencies and Requirements:
- Capable of making fast decisions and taking the responsibility for the results in dynamic and changing environment;
- Oriented towards goals achieving and results;
- Focused on the added value for the internal and/or external clients;
- Team player, able to work in a multicultural working environment;
- Thinking out of the box, creativity and continuous improvement attitude;
- Flexible, adaptable, open to meet the change and acquire new knowledge and skills.
The Company offers:Motivating compensation and social benefits package;
Opportunity to work on a diversity of projects in the field of robotics and industrial automation;
Professional development and learning opportunities in high technology and production environment.
In case your professional qualification corresponds to the above requirements and you wish to join our growing team, please send us your CV and a cover letter.
Only shortlisted applicants will be contacted. Your documents and personal data will be treated as confidential and will be protected according to Bulgarian Data Protection Legislation and the General Data Protection Regulation 2016/679 (GDPR).