Embedded Software Engineer VI designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Being an Embedded Software Engineer VI understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Additionally, Embedded Software Engineer VI collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. To be an Embedded Software Engineer VI typically requires 12+ years of related experience. Achievement and depth of knowledge of specialization or field is the main differentiator. Advisory role on complex and challenging projects and initiatives. Recognized for deep technical and industry knowledge and innovative thinking. Provides thought leadership and guidance to a functional area and the organization.
Find out Job Distribution by:Years of Experience
Education Level
Company Size
Industry