Embedded & Windows Systems Software Engineer

Digital Check Corp•Meridian, ID

About The Position

The Embedded and Windows Systems Software Engineer develops and maintains software for nextScan and ST Imaging equipment and products, including R&D, pre-production, production, and legacy products. The role works with internal sales, marketing, support, engineering, and manufacturing teams, and may engage with high-level customers and prospects, handling internal and external customer objections and requests professionally.

Requirements

  • A college degree in Computer Science, Electrical Engineering, or a related field.
  • At least 1 year of experience in C/C++.
  • At least 1 year of experience working in Windows development environments.
  • Experience with multithreading.
  • Experience or demonstrated ability in designing complex software architecture.
  • A passion for programming and software engineering.
  • Excellent problem-solving and analytical skills.
  • Experience or demonstrated ability with computational algorithms.
  • Experience or demonstrated ability with technical specifications.
  • Ability to read, interpret, and generate technical documentation.
  • Ability to adjust coding style to match existing code.
  • Ability to read and analyze simple to complex technical information, perform basic math and assembly, and draw conclusions.
  • Good debugging skills.

Nice To Haves

  • Experience with SQL databases.
  • Experience with document imaging.
  • Experience using imaging APIs.
  • Strong knowledge of digital hardware design.
  • Experience with the Windows API.
  • Experience using a JTAG/SWD debugger.
  • Experience working with microprocessors.

Responsibilities

  • Collaborate with business analysts and developers to produce software designs.
  • Formulate program specifications and basic prototypes.
  • Transform software designs and specifications into functioning code in the appropriate language.
  • Integrate individual software solutions into higher-level systems.
  • Test code periodically to ensure it produces the desired results and debug when necessary.
  • Upgrade software and systems to make them more secure and efficient.
  • Collaborate with technical writers to create user-support documentation.
  • Work with internal business segments, including sales, marketing, support, engineering, and manufacturing.
  • Engage with customers and prospects as needed and handle their objections and requests professionally.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service