New Product Development Firmware Design Engineer

EmersonMarshalltown, IA
Onsite

About The Position

This position works within a team to progress new design concepts through the prototype and testing phase on to global production, while maintaining our standards and processes throughout the project. The successful candidate will be involved in a wide variety of activities ranging from product conception, design, implementation, validation and documentation through pre-production preparedness and operations implementation and launch. Relocation assistance may be available for the right candidate.

Requirements

  • Bachelor’s degree in computer engineering or similar discipline
  • Proficiency in engineering fundamentals and their application in making sound technical decisions
  • Solid programming experience in C and C++
  • Excellent communication skills – both verbal and written
  • Good organization, planning, and time management
  • Ability to work in a collaborative environment
  • Acceptable knowledge of reading schematics and data sheets for components
  • Legal authorization to work in the United States without sponsorship now or in the future

Nice To Haves

  • Five or more years engineering experience in firmware design and development
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C and C++
  • Proven experience in embedded systems design with preemptive, multitasking RTOS
  • Familiarity with configuration management tools, defect tracking tools and peer reviews
  • Experience following a well-defined software development process
  • Knowledge of Modbus and HART protocols
  • Experience with Object-oriented Design and UML
  • Experience with C#

Responsibilities

  • Uphold Safety as our #1 Value in all that we do
  • Brainstorm potential design solutions for challenges reported by our customers as well as our Global Marketing and Sales teams
  • Design, implement, test and debug firmware from requirements to production
  • Review code and designs to ensure high quality and successful solutions
  • Collaborate with cross-functional design and development teams, both inside and outside of the business unit
  • Investigate industry trends and adopt new technology
  • Assist in determining timelines and resource requirements for the project
  • Actively participate in continuous improvement and further process and technology development within our core engineering & design fields
  • Support the long-term vision and management of the business unit’s product portfolio

Benefits

  • Relocation assistance
  • variety of medical insurance plans
  • dental and vision coverage
  • Employee Assistance Program
  • profit sharing retirement
  • tuition reimbursement
  • employee resource groups
  • recognition
  • flexible time off plans
  • paid parental leave (maternal and paternal)
  • vacation and holiday leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service