We are looking for a Senior Embedded Software Engineer with 3-5 years of experience to join our team. The ideal candidate should have a solid understanding of embedded software development and experience in programming languages such as C and C++. You will be responsible for designing and developing software for embedded systems, as well as collaborating with cross-functional teams to ensure project success.
Responsibilities
- Design and develop software for embedded systems
- Collaborate with cross-functional teams to ensure project success
- Perform code reviews and provide feedback to improve code quality
- Debug and troubleshoot issues in software and hardware
- Create and maintain technical documentation
Skills and Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering or related field
- 3-5 years of experience in embedded software development
- Strong understanding of programming languages such as C and C++
- Experience with microcontroller-based systems and real-time operating systems
- Knowledge of hardware interfaces such as SPI, I2C, UART
- Experience with debugging tools such as JTAG
- Ability to work independently and as part of a team
- Excellent communication and problem-solving skills