Agile Programming Methodologies, Analysis Skills, Automation Systems, Best Practices, C Programming Language, C++ Programming Language, CMake, Coding Standards, Communication Skills, Computer Firmware, Consulting, Continuous Improvement, Cross-Functional, Debugging Skills, Debugging Tools, Documentation, Embedded Programming Languages, Embedded Software, Embedded Systems, GDB (Gnu Debugger), Git, Home Automation, Identify Issues, Kanban, Linux Operating System, Mentoring, Microsoft Visual Studio, Network Protocols, Operating Systems, Problem Solving Skills, Process Improvement, Product Management, Programming Tools, Proof of Concept, Quality Assurance, Scripting (Scripting Languages), Scrum Project Management and Software Development, Software Development, Software Development Lifecycle (SDLC), Source Code/Configuration Management (SCM), Systems Reliability, Team Player, Technical Support, Technical Writing, Time Management