Lead Software Engineer at Wilder Systems Inc. (Austin, TX)
We are seeking an experienced Software Engineer to lead the development and transition of a highly technical R&D codebase into commercially viable software solutions. The Lead Software Engineer will be responsible for planning, organizing, and distributing workflow for cutting edge software in an industrial setting. Qualified candidates should have experience developing enterprise or industrial software and leading software teams that create well organized, tested, and documented software environments.
Responsibilities
Lead a team of software engineers to transition R&D software into SaaS products
Provide technical leadership, driving best practices for development, review, testing, and deployment that will ensure high-quality releases to production
Develop best practices and coding standards for scalable software in Robotics, Machine Learning, Databases, Cloud Infrastructure, and other applications
Manage all iterations of team initiatives: design, build, test and release. Translate product design specifications into technical solutions that are implemented according to product goals
Design unit test schemas to ensure software meets stringent industrial software standards and requirements
Conduct regular code reviews to ensure code is following best practices and coding standards
Lead annual and semi-annual employee performance reviews
Budget project capital and human resources
Hire and train new engineers and technicians
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related fields
5+ years experience bringing software from the development stage to commercial products
Extensive experience with object oriented programming in modern C++ and Python
Experience with Git and Git workflows and maintaining a well documented codebase
Experience developing with open source software in a Linux environment
Experience managing and leading software teams
Ability to provide proof of US citizenship or legal permanent resident
Preferred Experience
Master’s or PhD in Computer Science, Software Engineering, Computer Engineering, or related fields
Experience with UI and front-end development (Qt preferred)
Experience with backend development and database design
Experience with AWS, Google Cloud, or other cloud computing environments
Experience with Containers: Kubernetes, Docker, Containerd, etc.
Experience as a DevOps engineer/manager
Experience designing software to meet DFARS cybersecurity standards
Experience with robotics and the ROS environment
Experience with Deep Learning frameworks (Tensorflow, PyTorch)
Experience in automating development and release processes
Flexibility and the ability to quickly adapt to changes in project scope