Algorithm Engineer (m/f/d)
- ALPS ALPINE EUROPE
- Unterschleißheim
- Fulltime
- Published: 06.06.2023
PERFECTING THE ART OF ELECTRONICS
The ALPS ALPINE EUROPE GmbH belongs to the Japanese ALPSALPINE CO. LTD. established in 1948. Our philosophy is “Perfecting the Art of Electronics” – hence ALPS ALPINE CO. LTD. is one of the biggest independent global manufacturers of high-quality electronic and electro-mechanical components for vehicles, mobile devices, home electronics and industrial equipment. Our European Head Office in Unterschleissheim near Munich co-ordinates the sales, marketing and product engineering activities of our offices in Dusseldorf, Stuttgart, Wolfsburg, Paris, Milton Keynes, Coventry, Gothenburg, Frölunda and Milan, as well as the production in our manufacturing site in Dortmund. Our customers are automakers, TIER1 suppliers and other global players. ALPS ALPINE CO. LTD counts around 42.000 employees worldwide and at present about 740 employees are working for ALPS ALPINE EUROPE GmbH.
To strengthen our team at our location in Unterschleißheim near Munich, we are looking for an Algorithm Engineer (m/f/d) with immediate effect.
To strengthen our team at our location in Unterschleißheim near Munich, we are looking for an Algorithm Engineer (m/f/d) with immediate effect.
YOUR CHALLENGES
- Prototype and develop algorithm for motion detection and motion classification
- Perform data collection from various sensors such as Accelerometer/Pressure Sensor/Gyroscope/Magnetometer, carry out data analysis and estimation techniques
- Utilize data from various sensors to aid in the development of motion algorithm
- Apply mathematical concepts to draw out meaning from complex real-world data
- Evaluate the performance of current and new ideas/architectures and requirements by simulation
- Research on algorithm improvements and implement data processing by utilizing sensor fusion techniques
- Collaborate in designing and conducting experiments needed to develop early-stage ideas, including experimental setup, data collection and compilation of results
- Self-directed and ability to independently perform investigation to find and diagnose as-yet undiscovered issues and to expand and improve existing test methods
- Transform algorithms into code that runs on resource constrained embedded devices
- Thrive in a fast-paced development environment with evolving priorities and requirements
- Collaborate with customers, Business Development Team, Software Teams and other engineering departments
- Collaborate with Verification & Validation Team to support the design, production and execution of formal algorithm test protocols
- Assist in building and maintaining an automated software CI pipeline to verify algorithm performance as part of an Agile software development process
- Ability to travel to support customer meetings and occasional test drives
YOUR PROFILE
- Master's degree in Physics, Mathematics, IT, Electronic Engineering or related fields
- Profound experience and knowledge in algorithm development from concept to application for motion detection and motion classification including sensor fusion (exposure to machine learning techniques is an added advantage)
- Knowledge and direct experience handling large datasets and familiarity with data analysis and visualization tool
- Sound knowledge of statistical analysis, time series, signal processing and data analysis techniques
- Strong understanding of Acceleration Sensor (Accelerometer) working principles and how to apply the data for deriving at different motion algorithm
- Deep understanding of Pressure sensor, Gyroscope, Magnetometer
- Strong knowledge and experience in statistical/scientific programming languages e.g. Matlab, Python, strong experience in proper software testing methods (regression, accuracy)
- Experience in converting the algorithm to embedded code using C / C++ for resource and memory constrained embedded micro-controllers, ideally ARM Cortex-M with low power modes
- An understanding of the compromises needed to integrate work into resource constrained systems and how decisions affect the other elements
- Knowledge and/or experience in DSP and fixed-point arithmetic is an added advantage
- Familiarity with agile software development methodologies and test-driven development and can make use of existing code and algorithm validation tools and frameworks (SVN, Git, Jira etc.)
- Ability to work in an agile innovative environment, with often changing project scope and project deliverables
- Good communication skills in English, including technical writing and presentations
- Excellent conceptual and planning skills with joy to work with other professionals, interpersonal skills from several years of working in actual mass production development projects
OUR OFFER
The high standards which build the guideline for ourselves as well as for the quality of our products are also set for our employees. Nevertheless, demand and support go “hand in hand” at ALPS ALPINE and we always appreciate our colleagues’ commitment and passion! This is why we offer numerous benefits alongside attractive salaries. In order to balance job and private life we introduced “trusted working hours”, which allow employees to set up daily life more flexible. In addition to that our employees are granted 30 days of vacation. In order to support our employees in the best way, we take care of professional structured onboardings as well as goal-oriented development trainings on a regular basis. In the long run, it is important to us to offer a perspective for the future. This is why we finance a company pension scheme. Being a caring employer, our 24/7 accident insurance covers all our employees before, during and after work. Find out more about additional benefits in our company profile.