Senior Embedded Engineer
We are seeking a highly skilled and experienced Senior Embedded Engineer to join our dynamic engineering team. The ideal candidate will possess in-depth knowledge of embedded systems, including firmware development and hardware integration. You will be responsible for designing, developing, and optimizing embedded systems for a range of applications, ensuring high performance and reliability. Your expertise in C programming, electronics, and communication protocols such as I2C, SPI, UART, and USB will be crucial in delivering cutting-edge solutions.
Key Responsibilities:
- Design, develop, and optimize embedded firmware for various hardware platforms.
- Write, debug, and maintain efficient code in C for embedded systems.
- Work closely with hardware engineers to ensure seamless hardware-software integration.
- Develop and maintain drivers for various communication protocols, including I2C, SPI, UART, and USB.
- Conduct thorough testing and debugging of embedded systems to ensure reliability and performance.
- Analyze and optimize system performance, power consumption, and memory usage.
- Collaborate with cross-functional teams to define system architecture and requirements.
- Provide technical leadership and mentorship to junior engineers.
- Ensure compliance with industry standards and best practices for embedded development.
- Stay updated with the latest advancements in embedded technologies and implement innovative solutions.
Requirment:
- Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded systems development.
- Proficiency in C programming and embedded firmware development.
- Strong understanding of electronics, microcontrollers, and embedded hardware.
- Hands-on experience with communication protocols such as I2C, SPI, UART, and USB.
- Experience with debugging tools and techniques for embedded systems.
- Familiarity with version control systems such as Git.
- Excellent problem-solving skills and attention to detail.
- Ability to work in a collaborative team environment.