Bachelor's degree in computer engineering.
5+ years of professional experience developing software in C++.
5+ years of professional experience developing software in C#.
5+ years of experience designing and managing data flow across applications and services.
5+ years of experience with application architecture and system interactions.
5+ years of experience writing, maintaining, and executing unit tests to ensure code reliability and validation.
5+ years of experience working in highly regulated or complex technical domains such as medical devices or defense/aerospace.
Strong proficiency in software development principles and practices as a software engineer or C++ developer.
Ability to understand and document data flow diagrams and system architecture.
Demonstrated capability to work on mathematically intensive and graphics-oriented software features.
Experience with graphics-related development and mathematically driven software features.
Background in developing software for complex, safety-critical systems.