
Software Development Engineer
The College of Education at The University of Texas at Austin
full-time
Posted on:
Location Type: Office
Location: Austin • Texas • United States
Visit company websiteExplore more
About the role
- 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
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
- Excellent written and verbal communication skills
- Ability to work effectively in collaborative, fast-paced engineering environments
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++object-oriented programmingLinuxQtreal-time programmingmulti-threadingconcurrencyunit-testing frameworkssoftware developmentautomation
Soft Skills
problem-solvingattention to detailwritten communicationverbal communicationcollaborationadaptabilityteamworktime managementcritical thinkingcreativity
Certifications
Bachelor’s degree in MechatronicsBachelor’s degree in RoboticsBachelor’s degree in Computer EngineeringBachelor’s degree in Computer Science