Director of Software Engineering
Posted by John Quayle
As the Director of Software Engineering, you will have the opportunity to develop a harvesting robot through its entire life cycle; prioritization, scoping, design reviews, architecture creation, remote support.
Through this role, you will have the opportunity to both lead a software team and directly program the software of a system that will be deployed at customer greenhouses across the globe and directly contribute to harvesting the produce you see on your grocery store shelves.
NEEDED EDUCATION AND EXPERIENCE
BS Degree in Software Engineering or related fields. 10+ years work experience.
NEEDED SKILLS AND EXPERIENCE
Experience in using systems engineering processes to developing production level software
Strong sense of ownership and accountability with a commitment to delivering high quality software that balances technical and business goals
Experiences in taking solutions through all phases of the Software Development Lifecycle – ranging from concept, to architecture and design, to implementation testing and deployment.
Developed software that has been deployed across multiple units or cloud deployments
Capable of projecting software development timelines, necessary skillsets, and expected cost
Managed a team of software engineers Proficiency in C++ and Python programming
HELPFUL SKILLS AND EXPERIENCE
Familiarity with software for robotic systems and algorithms for control Understanding of ML techniques Experience with perception systems
Location: Pittsburgh, PA
Travel: required, ~5% with potential international travel
Benefits: Equity, 401k, Medical, Dental, Vision