Embedded Software Engineer in Weldon Spring, MO at ITW

Date Posted: 11/22/2019

Job Snapshot

Job Description

The Embedded Software Engineer is responsible for design and development of firmware for new and existing products. They will be involved with all aspects of designing, developing, and testing of system firmware and electrical hardware. Primary responsibilities will focus on embedded software development for marking and coding systems. Position will also provide design input on hardware development. The Embedded Software Engineer will work with various teams throughout the organization including Product Management, Operations, Sourcing, Service, and Sales.

  • Develop embedded firmware for the new and existing products.
  • Generate program code for product and test and debug code.
  • Design and test software architecture.
  • Develop new electronic hardware for products.
  • Develop solutions for products when parts are being obsoleted.
  • Prepare software tools and fixtures used by manufacturing, write work instruction sheets and test procedures.
  • Write and review product manuals, engineering change orders, technical bulletins, and firmware release notes.
  • Conduct functional testing of product.
  • Test and/or verify new equipment and firmware function.
  • Design and test to meet CE and UL Safety including EMC/EMI/ESD requirements.
  • Recommend and implement new product improvements.
  • Assist internal departments with technical issues and customer requirements.
  • Evaluate customer requests for new features as to feasibility, time required to implement, and risk
  • Provide system/software training for Application Engineering.
  • Maintains focus on continuous improvement by applying 80/20, PLS, and USa principles/techniques and makes process improvement recommendations to management.

Job Requirements

Education:  Bachelor’s degree in Electrical Engineering and/or Software Engineering


  • Minimum five (5) years previous work experience required.
  • Proficiency in Embedded Programming (C, C++, C#. JAVA, HTML)
  • Experience with Linux including Real Time OS
  • Experience testing software to meet system operational and performance requirements
  • Hardware experience a benefit including, design of electrical equipment, schematic design, and circuit boards.
  • Excellent problem solving, attention to detail and decision-making skills
  • Ability to collaborate in the development process with a cross functional team
  • Analysis skills to aid in defining continuous improvement
  • Self-Starter and self-motivated with ability to engage with little guidance
  • Technical writing and process documentation skills required (MS Office)

As an Equal Opportunity/Affirmative Action Employer, ITW Marking & Coding does not discriminate in hiring or in the terms and conditions of employment because of an individual's race, color, religion, gender, national origin, age, disability, sexual orientation, marital status, veteran status, arrest record, citizenship or other categories protected by federal, state or local laws. EOE/M/F/Vet/Disability