We’re looking for a:

Embedded Software Engineer

Twisthink is looking for an Embedded Software Engineer to help design and build custom IoT edge device solutions. You’ll work closely with our team and clients to deliver scalable and resilient solutions on-time and on-budget. You will author world class software and grow as both a teammate and an individual through mentoring, allocated professional development time, and exposure to continuously evolving projects across multiple industries.

In our world – problems, solutions, and strategy are constantly evolving and challenging us. If you have an imaginative mindset and you are fast thinking, collaborative and energetic – come join the Twisthink team!

Apply Now

Essential Responsibilities

  • Implement driver and microcontroller peripheral firmware in C
  • Write test scripts that execute on a Continuous Integration (CI) platform
  • Use software revision control and follow standard practices
  • Work closely with cross functional project teams
  • Perform basic trouble shooting using debuggers & lab equipment
  • Participate in client project updates and budget meetings

and Skills

  • Bachelor’s degree in CS, CE or EE with at least 1 year of related experience, internships, or co-ops
  • Strong comprehension of C and a good understanding of object-oriented and scripting languages such as C++ and Python
  • Experience with embedded system IO technologies: GPIO, SPI, UART, and I2C
  • Strong verbal, written, and presentation skills
  • Diagnostic and troubleshooting skills
  • Experience using oscilloscopes, bus analyzes, digital multimeters
  • Embedded RTOS knowledge and experience is a plus
  • Interpreting hardware schematic diagrams, data sheets, and reference manuals is a plus

Why work at Twisthink?

  1. Ability to work on a variety of projects keeping each day new and exciting.
  2. Work in an inclusive, fun environment that emphasizes culture.
  3. Enjoy a hybrid work environment that offers great flexibility including flexible hours and summer hours!
  4. Receive a competitive package that include gym membership, education assistance, twelve paid holidays and biannual performance bonuses.
  5. Attend quarterly meetings that provide business and sales transparency.
  6. Be part of a company that values giving back locally and globally.


Twisthink ensures equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law.

More open positions

See All

Senior Software Engineer

Holland, MI

Senior Embedded Software Engineer— Part-time

Holland, MI

Senior Web Developer

Holland, MI


Digital transformation,
with a twist.

Create unprecedented impact with Twisthink.
Join us on March 1st for a 45-minute virtual panel to learn how you can use tech scouting to expand your innovation efforts, fuel creativity, and stay ahead of the curve when developing your digital strategy.
Learn more