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.