Software Design Engineer I

Grayhill Inc.La Grange, IL
1dHybrid

About The Position

This role will modify and make improvements to existing Grayhill products in addition to designing new products to meet our customer's specifications and project needs. you'll be an integral part of the team that ensures our Touch Encoder products-used across aerospace, industrial, medical, and off-highway applications-are reliable, rugged, and ready for deployment. You'll work closely with firmware, software, and hardware teams to automate and execute system-level tests.

Requirements

  • Bachelor's Degree in Computer science, Computer Engineering or a related field.
  • Experience with Python for test automation (internships or coursework count!)
  • Understanding of embedded systems, microcontrollers, communication protocols (USB HID, CAN J1939)
  • Strong attention to detail and a passion for continuous learning
  • Ability to work independently and as part of a fast-paced, cross-functional team

Nice To Haves

  • Familiarity with C and hardware-level debugging tools is beneficial
  • Comfort using Linux for command-line tools and testing workflows

Responsibilities

  • Design and execute validation test plans for Touch Encoder systems (USB and CAN J1939)
  • Test and evaluate designs and provide product specifications or test data as required.
  • Design and implement a reusable test driver framework that serves as the foundation for all test scripts
  • Develop and maintain automated test scripts primarily in Python
  • Assist with embedded firmware testing (basic C code familiarity is a plus)
  • Use tools like TE-CLI, TE-Dashboard, and GUIDE for system configuration and validation
  • Collaborate with engineering and product teams to identify and track bugs, test coverage, and performance metrics
  • Support regression testing, hardware-in-the-loop simulation, and development of new test tools and fixtures
  • Work in both Windows and Linux environments for test automation and device communication
  • Analyze test data and reports to determine if design meets functional and performance specifications.
  • Recommend new products and/or modifications and improvements to existing products.
  • Provide technical support to internal and external customers.
  • Adhere to Grayhill release to production protocols.

Benefits

  • Comprehensive Health Insurance; medical, dental, prescription, and vision starting on day one.
  • Generous Paid Time Off
  • 401(K) match up to 4% of salary
  • Hybrid work model allowing 4 days a month remote
  • Collaboration Space featuring ping pong, foosball, board games, and more...
  • Company paid holidays
  • Optional gap insurance coverages
  • Company paid disability and basic group life
  • 24/7 Employee Assistance Program
  • Catered company events - to pause and celebrate the wins!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service