Software Development Engineer

The University of Texas at AustinAustin, TX
6dOnsite

About The Position

The Software Developer will design, develop, and integrate high-performance software for advanced semiconductor manufacturing equipment. This role focuses on hardware–software integration, motion control, sensor and camera systems, and real-time automation used across multiple equipment systems at the Texas Institute for Electronics (UT Austin).

Requirements

  • Bachelor’s degree in Mechatronics, Robotics, Computer Engineering, Computer Science, or a related discipline
  • 1–2 years of software development experience
  • Strong proficiency in C++ and object-oriented programming
  • Experience developing software in Linux environments
  • Familiarity with Qt for UI design and visualization
  • Experience with sensors, cameras, motion stages, or other hardware interfaces
  • Understanding of real-time programming, multi-threading, and concurrency
  • Proficiency with Git/GitHub workflows and CI/CD pipelines
  • Experience with unit-testing frameworks
  • Strong problem-solving abilities and attention to detail
  • Experience with hardware setup, cable fabrication, or system integration
  • Excellent written and verbal communication skills
  • Ability to work effectively in collaborative, fast-paced engineering environments
  • Relevant education and experience may be substituted as appropriate.

Nice To Haves

  • Master’s degree in in Mechatronics or Robotics
  • Experience with advanced C++ development, including multi-threading, CMake, and Eigen
  • Familiarity with GPU-based computing concepts such as CUDA
  • Understanding of industrial communication protocols such as Ethernet, USB, Serial, CAN, Modbus, or ADS
  • Experience using cloud services such as AWS S3 or EC2
  • Experience with unit-testing frameworks such as GoogleTest

Responsibilities

  • Develop software for equipment control, automation, and data acquisition
  • Implement C++ applications and develop Qt-based user interfaces
  • Integrate sensors, cameras, motion stages, and other hardware devices
  • Participate in software testing, code reviews, and CI/CD workflows
  • Support system setup, hardware troubleshooting, and wiring when needed
  • Collaborate with cross-functional engineering teams
  • Other related functions as assigned

Benefits

  • Competitive health benefits (employee premiums covered at 100%, family premiums at 50%)
  • Voluntary Vision, Dental, Life, and Disability insurance options
  • Generous paid vacation, sick time, and holidays
  • Teachers Retirement System of Texas, a defined benefit retirement plan, with 8.25% employer matching funds
  • Additional Voluntary Retirement Programs: Tax Sheltered Annuity 403(b) and a Deferred Compensation program 457(b)
  • Flexible spending account options for medical and childcare expenses
  • Robust free training access through LinkedIn Learning plus professional conference opportunities
  • Tuition assistance
  • Expansive employee discount program including athletic tickets
  • Free access to UT Austin's libraries and museums with staff ID card
  • Free rides on all UT Shuttle and Austin CapMetro buses with staff ID card
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service