IELEKTRON
Ielektron - Lead Embedded Engineer - C/C++
Job Location
chennai, India
Job Description
As a Lead Embedded Engineer, you will play a crucial role in leading and guiding a team of skilled engineers to develop cutting-edge embedded software solutions. You will be responsible for the entire software development lifecycle, from initial architecture design to final product delivery. Your technical expertise, leadership skills, and problem-solving abilities will be essential to drive innovation and ensure the success of our projects. Key Responsibilities : - Define and maintain the overall technical vision and strategy for embedded software development. - Lead the architecture and design of complex embedded systems, ensuring scalability, performance, and reliability. - Collaborate with cross-functional teams (hardware, system engineering, etc.) to align on technical requirements and integration. - Provide technical guidance, mentorship, and coaching to team members, fostering a culture of continuous learning and improvement. - Drive the adoption of best practices, coding standards, and tools to ensure code quality and maintainability. - Plan, track, and manage the progress of embedded software development projects, ensuring timely delivery and adherence to project timelines. - Identify and mitigate project risks, proactively addressing potential challenges. - Monitor project metrics and KPIs to assess project health and make necessary adjustments. - Collaborate with stakeholders to manage expectations and communicate project status effectively. - Lead and motivate a high-performing team of embedded software engineers. - Foster a positive and collaborative team culture that encourages innovation and teamwork. - Assign tasks, provide clear expectations, and track team performance. - Conduct regular performance reviews and provide constructive feedback to help team members grow and develop. - Possess strong C/C++ programming skills and a deep understanding of embedded systems concepts. - Have experience with RTOS (Real-Time Operating Systems) and embedded Linux. - Be proficient in communication protocols such as CAN, LIN, SPI, I2C, and Ethernet. - Have a solid understanding of software development methodologies (Agile/Scrum) and tools (e.g., Git, Jenkins, Jira). - Be familiar with safety-critical standards like ISO 26262 and be able to apply them to embedded software development. - Have experience in E-Mobility, specifically testing BMS, MCU, TCU, and VCU, is a significant advantage. Required Skills and Qualifications : - Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. - 6-10 years of experience in embedded software development. - Strong C/C++ programming skills. - Experience with RTOS, embedded Linux, and communication protocols. - Excellent problem-solving and debugging skills. - Strong communication and interpersonal skills. - Experience with Agile/Scrum methodologies. - Familiarity with safety-critical standards (e.g., ISO 26262). - Experience in E-Mobility, testing BMS, MCU, TCU, and VCU (preferred). (ref:hirist.tech)
Location: chennai, IN
Posted Date: 11/22/2024
Location: chennai, IN
Posted Date: 11/22/2024
Contact Information
Contact | Human Resources IELEKTRON |
---|