Embedded Software Engineer
Develop and maintain Linux-based embedded software for connected smart energy devices. The role covers device communications with cloud, mobile, and on-site systems and involves collaboration with hardware engineering teams.
Responsabilidades
- Develop reliable, maintainable, and scalable embedded software
- Optimize existing software components and improve performance
- Integrate software with hardware systems
- Build communication infrastructure connecting devices with cloud, mobile, and on-site controllers
- Participate in the full software development lifecycle from design through deployment and support
- Lead technical discussions and code reviews
- Mentor junior engineers
Requisitos
- Bachelor’s degree in Electrical Engineering, Computer Science, or an equivalent field
- At least 2 years of significant Linux embedded software development experience
- Proficiency in C and C++
- Experience using AI tools during software development
Se valora
- Cellular, Wi-Fi, or CAN bus driver development
- Python experience
- Unit testing and test-driven development for embedded systems
- Embedded systems security practices
- Buildroot Linux
- Linux kernel, device drivers, and system-level programming