IoT Software Engineer

We're looking for a IoT Software Engineer with strong problem solving skills and broad technical skills to join our growing IoT team. You will own important projects including visual programming environment for IoT devices, IoT dev kits, SDKs, platform architecture, integration of sensors and machines, machine monitoring tools, robust testing infrastructure for software and physical devices, web-apps for device related features, deployment and monitoring tools.

About us

At Tulip, we’re using technology to empower the people who build our world. We created the first manufacturing app platform to allow process engineers to bring digital transformation to their factory floors. Factories run with Tulip are more efficient, their workers are more productive, and they make fewer mistakes. We call it bottom-up digital transformation. Join us if you want to help create the next industrial revolution.

About you

You like to be challenged. You have a strong desire to control the physical world from the web. You have gotten disparate systems or hardware working robustly together. You have built large complex systems. You are comfortable on Linux systems. You care deeply about robust fault tolerant systems.

The role

As part of the IoT Systems team your job is enabling the interface between software and physical devices. We have diverse technical challenges that require the design and implementation of new tools and systems to meet customer and product needs. Ideal candidates may have experience from web-apps to embedded software with specific strengths along the spectrum of skills.


As a core member of the Tulip team, you love startups – the ownership and responsibility that comes with building peerless tools and products as well as the fluctuating requirements and fast iterations needed to do so. You jump in wherever work has to be done and can take a project from start to finish on your own.

You have experience developing large, production-ready applications. You have experience across the whole IoT stack: embedded, gpio/serial/etc. devices, device protocols, databases, web-technologies, front ends. You have a particular strength along the IoT stack. You take design seriously from code and systems to UX.

Tulip’s full stack is hardware design to web applications, with everything in-between. IoTS is looking for individuals with strong technical skills that can jump into, and lead, project in this stack.

Bonus Skills:
  • Elixir
  • Experience with ZMQ, RabbitMQ
  • Experience C/C++, Node JS, React JS
  • Experiment with hardware in your spare time
  • Working knowledge of modbus, ethernet/ip, profibus, mtconnect, rs232/485, MQTT, CoAP

Working at Tulip

We are building a strong, diverse team that values hard work, families, and personal wellbeing. Benefits of working with us include:

  • Direct impact on product and culture 
  • Company equity
  • Competitive benefits package including Health, Dental, Vision, HRA, Commuter, and 401k
  • Flexible work schedule and unlimited vacation policy
  • Fully stocked office kitchen with weekly meals and beer on tap 
  • Company outings and happy hours 
  • Fitness subsidies
  • Dog-friendly office

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. If you don't check every box, but see yourself chipping in, please apply. Help us build an inclusive community that will transform manufacturing.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field