The Software Development Engineer will design, develop, and integrate high-performance software for advanced semiconductor manufacturing equipment at the Texas Institute for Electronics. The role focuses on hardware-software integration, motion control, sensor and camera systems, and real-time automation.
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
Benefits
- Competitive health benefits
- 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