The Algorithms Engineer will be responsible for in-house algorithm development and working with consultants. The position reports directly to the VP R&D. The challenge is to develop new and innovative products, often connected to the field of robotics. The responsibilities require taking a project from the design engineering phase through manufacturing, including supporting the ramp-up to mass production. A strong emphasis will be placed on working with the hardware and software teams to transfer the developed algorithms to the test and production platforms.
The engineer’s responsibilities include developing algorithms such as: robot navigation, motor control, kinematic modeling, reverse kinematics, etc. The development will be both at the simulation level as well as development and optimization based on real-world testing.
The engineer will be expected to develop, implement and optimize the required algorithms. Close cross-functional teamwork with mechanical, hardware, and software engineering teams is required in order to understand the complete system, develop, and implement the algorithms. Often the development will include testing and understanding of the system performance in order to form the basis of the algorithm development.
The position entails significant lab work and development of required test systems in order to determine the factors to be used in the modeling and algorithm development. The engineer is expected to work independently in the lab, perform tests, write test plans & test reports and present the findings to the engineering team.
The engineer will have to be familiar with sensor input and processing as well as motor control and navigation algorithms, specifically oriented to consumer robotics.
An engineer with a degree (second degree preferred) in mechanical, electrical, or software engineering. The engineer should have good lab technique and be familiar with the required lab equipment. A knowledge of LabView is beneficial. Excellent command of the C programming language is required; expertise in Matlab is preferred. Experience in working with robots, sensors, and control systems is required. The engineer is expected to work independently in the lab and present the findings to the engineering team.
- Sensor interfacing
- Robotics experience (control systems, sensors, data processing, real-time) is recommended
- Good communication skills:
- English – high level or native level
- Good English writing skills (specifications, requirements, test reports, project documentation)
- Good time management & scheduling skills
- Problem solving capabilities and ability to work independently and in small teams
- Ability to learn quickly and push the limits
- 5+ years of experience
send CV to firstname.lastname@example.org
This position has been filled.