Firmware Developer

Nova-Tech EngineeringWillmar, MN
Onsite

About The Position

Headquartered in Willmar, MN, Nova-Tech Engineering is a growing, dynamic company founded in 1992 that began as one person’s passion to benefit the agricultural industry. Through innovative process automation technology, the company engineers and manufactures products that serve over 500 commercial poultry hatcheries in over 65 countries worldwide. Nova-Tech houses every aspect of its business on the MinnWest Technology Campus, including a manufacturing facility located just steps away from our engineering and drafting teams. Walking from building to building, you can observe our whole process, from concept to final product. The Firmware Developer partners with internal teams, customers, and industry partners to design, develop, test, and support embedded firmware and related technologies for new and existing products. At Nova-Tech Engineering, this role plays a key part in cross-functional problem-solving while contributing to a strengths-based, collaborative culture.

Requirements

  • Bachelor’s degree in Computer, Electrical, or related engineering field
  • 5+ years of experience, required
  • Strong embedded programming skills and experience with communication protocols (CAN, I2C, SPI, Serial)
  • Proficiency with development tools (e.g., Eclipse, Git, VS Code, J-Link)
  • Ability to read technical documentation and apply scientific/mathematical concepts to analyze data
  • Strong problem-solving, communication, and teamwork skills
  • Highly organized with ability to manage multiple priorities in a deadline-driven environment
  • Professional, ethical mindset with sound judgment and accountability
  • Willingness to travel up to 20% (domestic/international) with valid driver’s license and passport

Nice To Haves

  • C preferred for embedded programming
  • Altium, SolidWorks Electrical preferred for CAD tools

Responsibilities

  • Design, develop, test, and document embedded firmware for new and existing products
  • Program and debug embedded systems (C preferred), including drivers, device communication, and system architecture
  • Analyze and troubleshoot issues, perform root cause analysis, and implement effective solutions
  • Create and execute test protocols; analyze data to support design decisions and product performance
  • Support projects from concept through implementation, testing, and customer deployment
  • Collaborate cross-functionally to solve complex problems and communicate project updates
  • Utilize CAD tools (Altium, SolidWorks Electrical preferred) and apply hardware/firmware design principles

Benefits

  • Competitive wages
  • Generous paid time off
  • Benefits starting day one
  • On-site amenities including a cafeteria, pool, fitness center, gymnasium, meeting spaces, daycare center
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service