Hello. We are ShipHero (https://shiphero.com). We have built a software platform entrusted by hundreds of ecommerce companies, large and small to run their operations and we continue to grow. About US$5 billion of ecommerce orders are shipped a year via ShipHero. Our customers sell on Shopify, Amazon, Etsy, Ebay, WooCommerce, BigCommerce and many other platforms. We’re driven to help our customers grow their businesses by providing a platform that solves complex problems, and is engineered to be reliable and fast. We are obsessed with building great technology that is beautiful, easy to use and is loved by our customers. Our culture also reflects our ethos and belief that by bringing passionate, talented and great people together - you can do great things.

For this role we require you to be in the office in Chacarita, Buenos Aires, at least four days a week. We communicate regularly using video chat and Slack, and put a strong emphasis on asynchronous work so people have large chunks of uninterrupted time to focus and do deep work. Making sure you and the rest of the company are able to focus while being at work is really important to us. You can read our internal guide on how we communicate from our website: https://shiphero.com/careers/communication-guidelines/

We are looking for a Firmware Software Developer to help us create new exciting warehouse products .

What will you do:

  • Help to develop exciting new warehouse products taking care that its firmware runs smoothly and efficiently.
  • Own the firmware release cycle from our hardware products, from development, testing and release.
  • Test and program each prototype we do with our Hardware team.
  • Help to debug and solve issues on the firmware. Sometimes remotely.

Requisites:

  • Have a Electronics/Electrical Engineer or Software Engineer degree or equivalent job experience with at least five years of professional experience.
  • Experience programming STM32, ESP or similar micro-controllers using C or C++.
  • Familiar with different industrial protocols like RS485, RS232, CAN.
  • Familiar with Bluetooth and WiFi applications for embedded devices.
  • Experience maintaining and deploying remotely firmware updates. Preferably experience with over the air (OTA) firmware updates.
  • Familiar with low latency software development.
  • Experience with USB or similar devices for Windows.

It would be also beneficial if you:

  • Have Experience with Linux.
  • Experience with RTOS like FreeRTOS or Zephyr.
  • Experience with custom protocols for multiple devices in industrial environments.
  • Experience using latest AI for speeding up development.