Icon hamburger
What job do you want?
Apply to this job.
Think you're the perfect candidate?
Apply on company site

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.

Software Engineerer

Methode Electronics Wheaton Full-Time
Apply on company site

Methode Electronics, Inc. (NYSE: MEI) is an international engineering company headquartered in Chicago, IL, with over 6,500 employees worldwide. Since being established in 1946 as a single-product manufacturer, Methode has since expanded its business into industrial design, manufacturing & distribution and professional services. Our company's vision is to utilize our technical capabilities to deliver unique, turnkey solutions that provide genuine value for our customers and its shareholders. As a global developer of custom engineered, application specific products and solutions, we are able to bring our innovative technologies closer to the customers and markets we serve. Methode’s business is managed on a segment basis, with those segments being, Automotive, Medical, Industrial and Interface. The Company has components in the primary end markets of the automotive, Big Data, white goods, aerospace & defense, consumer electronics and healthcare industries. For additional information, www.methode.com.

About TouchSensor Technologies/ Methode Electronics

TouchSensor Technologies is a pioneer in the research, development and manufacturing of human/machine interface solutions and solid-state fluid level sensors. A start-up company founded in 1996 and located 25 miles west of Chicago in Wheaton, Illinois, our user-interface and fluid level technologies can be found in appliance, automotive, medical, agricultural, food service, fitness, marine, and plumbing markets. Acquired by Methode Electronics in 2007, TouchSensor’s deep IP portfolio continues to enable us to be a market leader in the HMI and Fluid Level Sensor space while leveraging Methode’s global manufacturing presence to serve our customers around the world.  Further information can be found at URL blocked - click to apply and URL blocked - click to apply.

We are seeking a Software Engineer who will be responsible for developing 8-bit microcontroller firmware for a variety of new or existing HMI products using capacitive touch technologies.  The candidate will create a software specification from the customer requirements and design a software solution to the specification using flow charting and/or pseudocode.  The candidate will code the solution in embedded C, and lead reviews on, analyze, debug and test the solution.  The candidate will perform system integration testing of the solution while authoring or coauthoring the appropriate test plans.  Source control will be required throughout the whole design cycle along with written release and user documentation.  Work is performed in a multi-disciplined team environment, where communication among team members is critical to effective and efficient project launches into manufacturing.

This position is located in the Wheaton office and reports directly to the Director of Engineering.  Some travel may be required in support of customer’s development.


  • Creating a software specification from the customer requirements
  • Designing a software solution to the software specification using flow charting and/or pseudocode
  • Authoring a software test plan along with coauthoring system integration test plans
  • Coding the solution in embedded C
  • Leading code reviews
  • Analyzing, debugging, and testing (including integration testing) the software solution
  • Using source control throughout the software design cycle
  • Writing release and user documentation
  • Planning and managing timely completion of software tasks
  • Analyzing, reproducing and solving field issues
  • Communicating among team members in a team environment


  • BSEE/CS/CE with 5 plus years of firmware design
  • Experience with one of more of Cypress, Atmel/Microchip and Renesas microcontrollers required.  Additional experience with other microcontroller families a plus
  • Experience with one or more of RS-232, I2C, USB, SPI serial communications required
  • Extensive experience coding in embedded C required
  • Reading/knowledge of assembly language required
  • Coding in assembly or high level languages (e.g. C++, C#, etc.) a plus
  • Proficient in using programmers, oscilloscopes, in-circuit emulators and compilers
  • Proficient in reading electronic schematics
  • Design for Failure Mode Effects and Analysis (DFMEA) experience a plus
  • Must be familiar with analog and digital circuit design
  • Digital hardware design experience a plus
  • The candidate must be highly self-motivated with a desire to explore new approaches and technology in a fast-paced environment
  • Problem solving and experimental design skills required
  • Familiar with software estimation
  • Good written and verbal communication skills
  • Works well in a team environment

Methode Electronics is an equal opportunity employer.  We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information and other legally protected characteristics. The EEO is the Law poster is available here: EEO Poster, if you need a reasonable accommodation because of a disability for any part of the employment process, please send an e-mail to Email blocked - click to apply or call Phone number blocked - click to apply and let us know the nature of your request and your contact information.


Recommended skills

Integrated Circuits
Embedded C
Apply to this job.
Think you're the perfect candidate?
Apply on company site

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: R17


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.