Basic Information


Zeeland, Michigan, United States

Date published


Ref #


Requisition Type


Working Time


Description & Requirements

Software / Firmware Engineer – Zeeland, Michigan –

DISHER is currently looking for a Software / Firmware Engineer with experience in software and firmware development to add to our Zeeland Electronics Engineering team.  This is an internal, full time role.

What you will get to do:

  • Plan, design, implement and validate software, embedded firmware and test architectures
  • Plan, deploy and validate software tools to automate portions of future designs
  • Develop prototypes through internal designs or external off-the-shelf platforms to demonstrate proof of concept
  • You’ll be in our culture of innovation and use/implement new technologies
  • Plan and pursue future projects in app development and prototyping
  • Software /Firmware Development:
    • Including code verification and implementation
    • Formal software engineering methods including Agile / SCRUM, working from detailed requirements documents, source code control and issue tracking, code walk throughs, developer test procedures, and independent formal integration testing.
    • Extensive code reuse is encouraged; develop templates for front-end processors
    • Develop embedded, web, desktop and software applications as well as mobile apps

What will make you successful:

  • Bachelor of Science in Electronics / Electrical, Computer Science or related field required
  • 2 - 8+ years of Software / Firmware engineering experience including:
    • 2 - 4+ years of experience in C and/or C++ required
    • 2 - 4+ years of other additional language experience such as Java, Lua, Kotlin, Python and Node.js
  •  Experience writing open source code desired
  • Hardware knowledge desired
  • Strong desire to learn is essential
  • Ability to travel to customer sites essential
  • Ability to integrate a Raspberry Pi into a nerf gun and enable remote control
  • Ability to consult with customers on their work site and have excellent communication skills
  • Be a self-starter, who can pursue and fulfill responsibilities independently
  • Innovative and adaptable work style to work in the abstract
  •  Must have current and continuing right to work in the United States without sponsorship

About DISHER: 

DISHER is a nationally recognized product development and business consulting firm with offices in Zeeland, Michigan and Indianapolis, Indiana. Our team is highly technical and diversified, serving in a variety of markets with capabilities spanning from napkin sketch through launch. DISHER is truly and simply a cool place to work. The team is supportive, skilled, and passionate. Our culture is rooted in our mission to make a positive difference with our coworkers, our customers, and our community. Hear more from DISHER team members at

Keywords: Electronics Engineer, Software Engineer, firmware development, Agile / SCRUM, C, C++, Java, Zigbee, IoT, cellular, Lua, Kotlin, Python, Wi-Fi, wireless, Bluetooth