Two (2) years of experience with: Developing software with C (and C++ / C#), and Python or Java; Bench settings, with developing entirely new code and maintaining existing code; Communication systems and network protocols including TCP/IP protocol suite, diagnostic protocols, quality of service guarantees, Ethernet, CAN or CAN-FD, or LIN; OS environments including QNX and Linux and sound understanding of operating system concepts; and Developing algorithms and data structures. REQUIREMENTS: Bachelor's degree in Computer Science, Electrical Engineering, or a related field and Two (2) years of experience as a Research Engineer, Software Engineer, or related occupation.