Embedded EngineerLocation: MIQualifications: Bachelor's or master's degree in computer science or electrical engineering, or equivalent experience. Minimum of 4 years of experience in embedded software development. Proficiency in C/C++ for firmware design, programming, debugging, and testing. Strong knowledge of hardware, clock-level issues, interrupts, and polling.
Experience in scripting languages, with expertise in Python being preferred. Hands-on experience with peripherals such as UART, SPI, CSI-2, I2C, GPIO, USB is desirable. Familiarity with wireless and wired communication protocols (e.g., TCP/IP, Ethernet, Bluetooth, 802.11) is a plus. Ability to work collaboratively across multiple teams and foster seamless cooperation. Strong troubleshooting skills and a proactive problem-solving attitude.