Staff Test Automation Firmware Engineer

ItronOconee, SC
13dHybrid

About The Position

Itron is innovating new ways for utilities and cities to manage energy and water. We create a more resourceful world to protect essential resources for today and tomorrow. Join us. As a smart grid metering market leader, Itron is about longevity. Our products last more than 20 years. As the industry leader, we have long-standing relationships with many of our clients, some of whom have been in business for more than a century. This mature industry, however, is undergoing revolutionary change. You’ll be working closely with communicative and cooperative clients to ensure our solutions meet their needs. And you’ll be guiding the development of the new products and systems that will function for decades as the groundwork that makes the smart grid and a sustainable future a reality. Itron, Inc. has an immediate opening for a Staff Test Automation Firmware Engineer, at its West Union, SC facility to participate in the design of new products in the following applications: Applications : “Software-defined” wireless and powerline communications Embedded computing for cooperative “Edge Intelligence” Large-scale mesh networks Solid-state electricity meters Development of ASICs. IOT device.

Requirements

  • This position requires a minimum of 2 years of related industrial experience. Strong entry-level candidates will be considered.
  • Strong proficiency in Python programming and debugging (with emphasis on running embedded FW commands, parsing test logs) used for hardware test automation.
  • Experience with operating lab equipment (oscilloscope, etc), validating peripheral (UART, I2C, SPI, etc.).
  • Ability to create GUI for test automation tools.
  • Good communication and writing proficiencies.

Nice To Haves

  • Knowing C# is a plus.
  • Good software skills for developing bare metal test code in C and using JTAG is a plus.

Responsibilities

  • Develop and maintain automation scripts using Python, Bash, Batch, and Tera Term macros to streamline workflows and improve efficiency.
  • Utilize Python to parse logs, extract key insights, and write structured data to Excel. Enhancing troubleshooting and performance monitoring.
  • Utilize PyVISA to automate communication with oscilloscopes and other test equipment, streamlining data acquisition and control processes.
  • Foundational knowledge of C language with experience in working directly with hardware interfaces such as UART, I2C, and SPI in a bare-metal environment.
  • Design, implement, and troubleshoot user-friendly graphical interfaces using Python-based frameworks like Tkinter or PyQt to enhance application usability.
  • Create and optimize Tera Term macros for automating serial communication tasks, data logging, and system interactions.

Benefits

  • This position also includes a great benefit package including; financial, social, health and wellbeing programs, paid vacation, 401k matching, employee stock purchase program, hybrid work schedule, and more!

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service