Ethereal Machines is looking for Embedded Engineer to join our dynamic team and embark on a rewarding career journey.Designing and developing embedded systems software and firmware for microcontroller-based systems.Writing efficient, optimized, and maintainable code in C/C++ programming languages.Developing device drivers and BSPs (Board Support Packages) for hardware peripherals like USB, SPI, I2C, UART, and Ethernet.Debugging and troubleshooting hardware and software issues.Conducting hardware-software integration testing and debugging.Participating in hardware and software design reviews to ensure quality and consistency.Collaborating with cross-functional teams including hardware engineers, software developers, and QA engineers to develop and test embedded systems.Creating and maintaining technical documentation, user manuals, and design specifications.Strong problem-solving and analytical skills.Excellent communication and teamwork skills.