✨ About The Role
- Design, develop, and debug software for embedded systems, collaborating with hardware engineers to define software requirements and specifications
- Implement software solutions in C/C++ or other relevant programming languages, perform system integration, testing, and validation of embedded systems
- Optimize software performance and memory usage, develop and maintain documentation for software design and implementation
- Participate in code reviews, troubleshoot and resolve software issues in a timely manner, stay updated with the latest industry trends and technologies in embedded systems
âš¡ Requirements
- Experienced embedded software engineer with a background in designing, developing, and maintaining software for embedded systems
- Proficient in C/C++ programming languages and familiar with microcontrollers, microprocessors, and embedded operating systems
- Strong problem-solving skills, attention to detail, and ability to optimize software performance and memory usage
- Excellent communication and teamwork abilities, with a proven track record of collaborating with cross-functional teams to deliver high-quality products
- Bachelor's or master's degree in computer science, Electrical Engineering, or a related field