The Embedded Engineer is tasked with designing, developing, and implementing embedded systems, encompassing both hardware and software components, within electronic devices and machinery. This role demands a comprehensive understanding of microcontrollers, embedded systems, and associated technologies to deliver efficient and dependable embedded solutions.
Key Duties and Responsibilities
- Design and develop embedded systems according to customer requirements or project specifications.
- Program embedded microcontrollers and develop corresponding embedded software.
- Conduct testing and validation of embedded systems to ensure stability and proper functionality.
- Optimize performance and power consumption of embedded systems.
- Enhance existing embedded devices to improve quality and performance.
- Collaborate with cross-functional teams including software engineers, hardware engineers, and testing teams to ensure system compatibility and integration.
- Perform testing and debugging of embedded systems to identify and resolve technical issues.
- Stay abreast of emerging technology trends in the embedded field and apply them to the development process.
Skills
- ARM architecture
- C/C++ programming
- SPI
- Analytical skills
- UART
- Problem-solving skills
Requirements
- Bachelor's or Master's degree in electronics engineering, computer engineering, or a related field.
- Experience in the embedded field and hardware design.
- Proficiency in C/C++ programming languages and other popular embedded programming languages.
- Understanding of microcontrollers, with knowledge of ARM processors or other embedded platforms.
- Strong skills in analyzing, designing, and constructing embedded systems.
- Familiarity with communication protocols such as SPI, I2C, UART, and Ethernet.
- Troubleshooting and problem-solving skills in embedded systems.
- Ability to work independently and collaboratively in a team environment.
- Curiosity and patience in learning and applying new technologies.
- Excellent communication skills and ability to work in a multicultural environment.