Multi-Tech Systems, Inc
  • Mounds View, MN, USA
  • Full Time

If you're looking to work at a technology company that designs and manufactures its solutions on U.S. soil and is a leading enabler to the industrial Internet of Things (IoT), consider joining MultiTech's innovative, hard-working team. MultiTech designs, develops and manufactures communications equipment for the industrial internet of things connecting physical assets to business processes to deliver enhanced value. Founded by an engineer more than 45 years ago, we are committed to quality and service excellence. Our customers rely on MultiTech products and people to address their needs, while our history of innovation ensures they stay ahead of the latest technology with a partner who will be there for the life of their solution.

MultiTech is currently seek a Senior Software Engineer.The Senior Software Engineer will work to develop new product code as well as work on existing code on MultiTech products.  Must be experienced with C/C++ or Python on Linux platform.


  • Lead/supervise the specification and design of new software
  • Participate in the review of design and software work of other engineers
  • Perform all functions related to software development
  • Participate in the research and design of new products or feature enhancements to existing products
  • Establish test environments to isolate potential software/firmware issues
  • Perform/assist in the support of existing products in the areas of product improvements, customer complaints, "bug" fixes, customizations, etc.
  • Provide input to the selection of tools, implementation, and improvement of Product Development processes of an effective development environment
  • Follow and enforce all Multi-Tech rules and policies and provide leadership through training and example
  • Adhere to the quality system standards pertaining to the job
  • Perform other duties as assigned


  • BS in Software Engineering, Computer Engineering, or related field
  • 4-6 years of software development experience using C/C++, Java or any other high level language
  • 3+ years of experience in application development using Embedded Linux or any other RTOS
  • 3+ years of experience in scripting languages like Ruby, Perl, Python
  • Experience in developing real-time embedded applications, multi-threading and inter process communication
  • Experience with open source development tools from GNU, MIT, BSD or OpenEmbedded
  • Experience with web languages using PHP, Javascript or Ruby on Rails
  • Experience with databases such as SQL, MySQL, Mongo
  • Strong knowledge of TCP/IP, networking protocols and other communication protocols
  • Knowledge of source code control systems like git, cvs and svn is desirable
  • Good knowledge of software design methodologies, communicating and documenting requirements, performing high level and low level designs and design reviews
  • Experience in Embedded Linux, device drivers, kernel modules, boot loaders and kernel configuration
Multi-Tech Systems, Inc
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    By clicking the button above, I agree to ApplicantPro's Applicant Information Use Policy.

  • Sign Up For Job Alerts!

  • Share this Page
  • Facebook Twitter LinkedIn Email

Image Map