System Robotics Engineer

About Keybotic

Keybotic is a cutting-edge robotics startup that designs and manufactures Keyper, an autonomous robot dog for industrial inspections. With our 1st prize DARPA award-winning technology (US Government), Keyper inspects and maps without any human interaction.

Keybotic is a fast-growing tech company that is shaping the future of mobile robotics across multiple industries such as chemical, security, oil&gas, energy, among others.

We’re seeking a talented and highly motivated System Robotics Engineer to support the robotics department at our offices in Barcelona. This is a full-time job.

Do you want to make the world a risk-free place with our robots? Do you want to learn and work in the robotics world? Join Keybotic.

Your Role and Responsibilities:

  • Design, develop, and optimize embedded systems software for our quadruped robot.
  • Develop new capabilities of the robot for autonomous industrial inspections using ROS.
  • Implement communication protocols such as CAN bus, RS-232, RS-485, ModBus, SPI, for data exchange between embedded devices.
  • Develop firmware for embedded peripherals.
  • Develop and maintain device drivers and low-level system software.
  • Deployment of applications to embedded devices such as Nvidia Jetson or embedded ARM equivalents.
  • Managing the internal network of the robot (DNS, DHCP, VPN, Iptables)
  • Collaborate with cross-functional teams to ensure seamless integration of software components.
  • Perform debugging, testing, and optimization to ensure high performance and reliability.

Your Profile:

  • Minimum of an MS or Ph.D. in robotics, computer science, or a related field, or equivalent industry experience.
  • At least 3 years of hands-on experience in C++ development and ROS1.
  • Proven experience in embedded systems development, with a focus on Jetson devices, CAN bus, and RS-232 communication.
  • Experience with dnsmasq.d or other DHCP/DNS provider, OpenVPN, iptables,
  • Strong understanding of Linux operating system fundamentals and experience with Linux development tools.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively in a fast-paced and collaborative environment.
  • Experience in a fast-paced software development environment using Git, unit testing and gdb, while adhering to rigorous documentation and testing standards.
  • Nice-to-have: Knowledge of hardware communication protocols such as EtherCAT and CAN.
  • Please note that we are only able to consider applications with working visa.

Benefits

  • Career growth plan. This is a long-term plan for you.
  • Young and talented team to work with.
  • You won’t starve: fresh fruit & specialty coffee always available.
  • Flexible remuneration for kindergarten, transportation, and food.