Bachelor's degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Ability to debug, triage, and fix program code or system issues (e.g., firmware, software, application, operational, process).
Ability to define software architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. This includes validating for correctness, functionality, reliability, and other characteristics.