Description
We are seeking an experienced Embedded Systems Engineer to join our team in India. The ideal candidate will have a strong background in embedded software development, with a proven track record of designing and implementing robust embedded solutions.
Responsibilities
- Design, develop, and test embedded software for various applications
- Collaborate with hardware engineers to integrate software with hardware components
- Analyze and troubleshoot embedded systems to improve performance and reliability
- Document software designs, specifications, and test results
- Participate in code reviews and maintain high standards of software quality
- Stay updated with the latest trends and technologies in embedded systems
Skills and Qualifications
- Bachelor's or Master's degree in Electronics, Computer Engineering, or related field
- 5-10 years of experience in embedded systems design and development
- Proficiency in C/C++ programming languages
- Experience with Real-Time Operating Systems (RTOS)
- Familiarity with microcontrollers and microprocessors architecture
- Understanding of hardware-software integration principles
- Knowledge of communication protocols such as I2C, SPI, UART, CAN
- Experience with debugging tools and techniques for embedded systems
- Strong problem-solving skills and attention to detail