Utthunga is seeking an experienced and proactive Senior Embedded Engineer specializing in C++ Development to spearhead the development of cutting-edge Human Machine Interface (HMI) solutions within our innovative engineering team. With 6-8 years of experience, you'll bring deep expertise in embedded firmware development, advanced C++ concepts, and low-level UI design, focusing on delivering high-performance, reliable, and scalable HMI applications. You'll lead the end-to-end development lifecycle while mentoring team members and driving technical excellence in a fast-paced, collaborative environment.
Key Responsibilities
- Lead the end-to-end development lifecycle for embedded HMI solutions, from planning and architecture to implementation and deployment.
- Design, develop, and optimize embedded firmware using advanced C++ concepts for high-performance HMI applications.
- Implement low-level UI design and ensure seamless interaction between hardware and user interfaces.
- Mentor and provide technical guidance to junior and mid-level embedded engineers, fostering a culture of technical excellence.
- Collaborate closely with hardware engineers, product managers, and other cross-functional teams to define requirements and deliver integrated solutions.
- Ensure the performance, reliability, and scalability of all developed HMI solutions.
- Conduct code reviews, implement best practices, and maintain high standards of code quality and documentation.
- Troubleshoot and debug complex embedded system issues, optimizing for real-time constraints.
- Stay updated with the latest industry trends, technologies, and tools in embedded systems and HMI development.
Required Skills & Qualifications
6-8 years of experience in embedded firmware development.Strong expertise in embedded C++ development and advanced C++ concepts.Proven experience in Human Machine Interface (HMI) solution development .Deep understanding of low-level UI design and optimization for embedded systems.Experience with real-time operating systems (RTOS) and embedded Linux (preferred but not mandatory).Familiarity with various communication protocols (e.g., I2C, SPI, UART, Ethernet, USB).Proficiency with debugging tools and hardware interfaces.Strong problem-solving abilities and analytical skills.Excellent communication and leadership skills, with a proven ability to mentor team members.Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or a related field.Skills Required
hmi configuration , C C++, Ui Design, Rtos