Technical Skills - Required Qualifications- BSEE, BSCE, or BSCS - 3 years of development experience using C++, C, and/or Java programming languages - 3 years of experience with scripting using Python - 1 year experience working in the Linux environment - 1 year experience with Ethernet, TCP/IP, Wi-Fi, and analysis tools such as Wireshark - Prior experience with embedded software development, design, and architecture o Desired Qualifications - Desire to work in a fast-paced Agile team environment- Experience in Cybersecurity - Experience with GIT configuration management tool - Ability to read electrical schematics - Experience with Linux kernel & Linux device drivers - Experience with RTOS development (i.e. Free RTOS) - Experience with CAN, J1939, and other data link protocols - Experience using Design Patterns and Object Oriented programming - Experience with developing Unit Tests and Test Driven Development - Experience using debugging tools for embedded systems (e.g. This position includes working in close collaboration with cross-functional teams consisting of hardware engineers, internal and external software vendors, and systems engineers to develop software features.