Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or related field of study. Five (5) years of experience as an Embedded Software Developer, Embedded Software Engineer, or related occupation. OR Master's degree in Computer Science, Computer Engineering, Software Engineering, or related field of study. Two (2) years of experience as an Embedded Software Developer, Embedded Software Engineer, or related occupation. Two (2) years of experience in the following: Software testing, including manual and automated testing; C/C++, Java, and Python for test automation; Test management tools including Jira Xray, and Zephyr; Vehicle communication protocols including CAN, ODB-II, LIN, and Ethernet; Testing embedded systems; Performance analysis tools including Flamegraphs; and Version controls systems including Git.