
Senior Virtualization Software Development Engineer
- Round Rock, TX
- Permanent
- Full-time
- Collaborate - Foster a creative atmosphere, review and provide detailed feedback on peers' design and code and participate in agile activities like sprint planning and retrospectives. Take part in Hackathons, Tech-talks, and Communities of Practice with like-minded people.
- Innovate - Develop technologies to maintain our market leadership using the latest tools and frameworks. Create, Debug and Validate software issues on the latest and greatest unreleased products as well as those encountered by customers.
- Automate - Write automated unit tests and system level tests to continue building our automation pipeline and a release-ready product.
- Iterate - Help the scrum team continuously improve its environment and processes.
- Be Team Obsessed - Engage in collaborative planning and constantly look to improve your team and deliver results.
- Bachelor's degree in Computer/Electrical Engineering, Computer Science or a related engineering degree
- 3+ years of relevant experience
- Experience designing and developing embedded real-time firmware/software in C# and Javascript
- Experience in and a passion for test driven development, preferably using NUnit, GoogleTest or similar
- Experience with Agile Testing Methodology and Testing Tools
- Experience working in Git
- Legal authorization to work in the United States without sponsorship now or in the future
- Master's degree in Computer/Electrical Engineering, Computer Science or related engineering degree AND 3+ years of relevant experience
- Experience in Virtualization
- Experience in WMI, Powershell, etc.
- Experience working in an Agile Scrum Team
- Experience working in a Continuous Integration environment
- Experience in leading projects from ideation to shipped release
- Knowledge and experience working in the process control industry