Bachelor's degree or higher in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field.
Minimum of 5 years of hands-on experience in programming, testing, data acquisition, electronic systems, and PCB design.
Proficiency in C/C++ for embedded and real-time applications.
Hands-on experience developing, debugging, and troubleshooting embedded systems on target hardware.
Experience with preemptive, multitasking real-time operating systems.
Strong ability to read and interpret electrical schematics and component datasheets.
Demonstrated proficiency in hardware design and embedded software development, including C/C++ and PCB design using Orcad.
Knowledge of commercial software qualification standards for process-related or embedded systems.
Solid understanding of data structures, algorithms, and software engineering principles.