iKnowHow, a leading Software Solutions company operating internationally (Athens, Luxembourg) is looking for a talented Embedded Firmware Engineer for Robotic Systems with strong technical background to join our team in Athens and work on our large-scale projects.
RoleAs a member of the hardware / embedded controls team, you will design, layout and implement hardware interfaces and low-level control loops to new products, using off-the-shelf hardware and bus systems.
Responsibilities- Research, design, simulate, specify, implement, debug, and test interfacing buses to multi-in/out systems comprising electromechanical actuators and sensors.
- Efficiently translate the modeling team’s control loops and algorithms for implementation on computational hardware.
- Work collaboratively with responsible electrical, mechanical, and controls engineers to define throughput requirements, computational system capabilities, and set targets.
- Advance company IP in developing internal high-throughput sensors and actuators networks for new products
Requirements
- Experience in interfacing actuators, motors, controllers and vision elements for robotic applications.
- Greater than 3 years of experience with hardware systems development and implementation
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science or the equivalent in experience with evidence of exceptional ability.
- Solid background in embedded systems, industrial communications buses (Profinet, EtherCAT, CANbus)
- Experience with C/C++ programming
- Experience with implementing and debugging ROS / ROS2 drivers in Linux environment
- Capability of delivering high-quality code in an embedded environment
- Strong communication and preference for working in teams
Preferred Skills
- Experience with mobile robots
- Experience, understanding, and intuition for the physics of high speed, multi-node communication systems
- Familiarity with industrial safety concepts
- Translating industrial safety to communication layer safety (ProfiSAFE, FailSafeoverEtherCAT, etc)
- Familiarity with simulation tools such as Matlab / Simulink
Benefits
- Competitive remuneration package including benefits
- Excellent working conditions in a friendly, warm, and stable professional environment
- Official amp; accredited training amp; certification learning pathway.
- Continuous learning opportunities with customized training opportunities.