Designing, developing, testing and optimising software for embedded systems
Testing and debugging embedded software to ensure reliability and performance
Collaborating with hardware engineers to understand system constraints and optimise software for specific hardware platforms
Optimising software performance, memory usage and energy efficiency for embedded devices
Participating in code reviews to improve code quality and identify potential issues
Identifying and resolving technical issues and providing solutions for complex problems with embedded systems
Working effectively with cross-functional teams, including hardware engineers, software developers and product managers
Requires understanding of microcontrollers, real-time operating systems and embedded system architecture
Embedded Development • Bengaluru, Karnataka, India