Architectural Design, C Programming Language, C++ Programming Language, Communications Protocols, Cross-Functional, Device Drivers, Embedded Software, Embedded Systems, Ethernet, I2C, Integration Testing, Maintain Compliance, Operating Systems, RS-232, Requirements Management, Safety Compliance, Safety Standards, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Systems Engineering, TCP/IP (Transmission Control Protocol/Internet Protocol), UDP (User Datagram Protocol), USB, United States Citizen, Universal Asynchronous Receiver-Transmitter (UART), Verification Engineering