Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, Computer Systems Engineering, or a related discipline 10+ years of architecture, technical design and software development experience 5+ years of experience in Full-stack software development in C