What are the responsibilities and job description for the Embedded Software Engineer position at VirtualVocations?
A company is looking for a Devices Software Engineer - Embedded.Key ResponsibilitiesDesign and develop software / firmware for various architectures (x86, ARM, 8051, RiscV)Build and deploy infrastructure to debug and validate functionality at the component and system levelDesign and implement messaging protocols for component communication on a system and board levelRequired QualificationsMinimum B.S. Degree in Computer Science, Electrical Engineering, or Computer Engineering, or equivalent practical experienceOver five years of low-level programming experience in C / C Five years of experience developing embedded systemsProficiency with debugging large, complex systems and hardware / software interfacesExperience with communication protocols : I2C, CANBUS, SPI, USB