Embedded Software Engineer

EmersonMarshalltown, IA
Onsite

About The Position

In this role, your responsibilities will be to define, design, and develop embedded software features for Fisher branded products. You will create and maintain manual and automated test solutions to support product quality and reliability. You will also log, track, analyze, and resolve defects by identifying root causes and contributing to corrective actions. Additionally, you will develop and maintain project and product documentation in alignment with departmental and company standards, read, interpret, and apply engineering and industry standards to embedded development work, and collaborate with cross-functional partners, including electrical and mechanical engineering teams, to deliver integrated solutions. You will support Agile development practices by contributing to planning, refinement, and maintenance of work items and champion quality, knowledge sharing, and continuous improvement within the team.

Requirements

  • Experience developing and/or testing embedded software in a professional or equivalent practical setting
  • Working knowledge of C# and C/C++
  • Understanding of embedded design and development principles
  • Familiarity with embedded test methodologies and automation principles
  • Ability to read and understand electrical schematics and perform basic circuit analysis
  • General understanding of mechanical, pneumatic, and electronic systems
  • Strong problem-solving skills and the ability to work effectively in a team-based environment

Nice To Haves

  • Advanced proficiency in C# and C/C++
  • Experience with embedded software development and test automation in industrial or regulated environments
  • Knowledge of control systems and/or process control applications
  • Experience using distributed version control tools such as Git or Mercurial
  • Familiarity with continuous integration tools such as Jenkins or TeamCity
  • Experience with ARM-based embedded processor platforms
  • Hands-on experience with test equipment (e.g., National Instruments or similar), including data acquisition, analog and digital output cards, relays, power supplies, etc.
  • Exposure to industrial communication protocols such as HART, Foundation Fieldbus, Profibus, Industrial Ethernet, or Modbus
  • Experience working in Agile development environments

Responsibilities

  • Define, design, and develop embedded software features for Fisher branded products
  • Create and maintain manual and automated test solutions to support product quality and reliability
  • Log, track, analyze, and resolve defects by identifying root causes and contributing to corrective actions
  • Develop and maintain project and product documentation in alignment with departmental and company standards
  • Read, interpret, and apply engineering and industry standards to embedded development work
  • Collaborate with cross-functional partners, including electrical and mechanical engineering teams, to deliver integrated solutions
  • Support Agile development practices by contributing to planning, refinement, and maintenance of work items
  • Champion quality, knowledge sharing, and continuous improvement within the team

Benefits

  • Comprehensive health coverage
  • Wellness resources that support mental resilience and work–life balance
  • Programs that promote financial confidence now and for the future
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service