We are seeking a highly motivated and experienced Director of Software Engineering to lead our embedded, UI, and RTL teams. This critical role will be responsible for overseeing the full software development lifecycle, ensuring on-time delivery of high-quality product features, and fostering a collaborative and innovative engineering environment. The ideal candidate will have a proven track record of managing diverse technical teams, deep understanding of software development methodologies, and a passion for building cutting-edge products.
Responsibilities:
Lead and manage three distinct engineering teams: Embedded Software, UI Development, and RTL Design
Plan, execute, and track software development projects, ensuring they are delivered on time, within budget, and to the required quality standards
Collaborate with product management and other stakeholders to define product requirements, prioritize features, and develop realistic project timelines
Drive the implementation and continuous improvement of software development processes and best practices
Mentor, coach, and develop team members, fostering a culture of technical excellence and professional growth
Conduct regular performance reviews and provide constructive feedback to team members
Manage resource allocation across teams, ensuring optimal utilization of personnel and budget
Identify and mitigate project risks, proactively addressing potential roadblocks and delays
Communicate effectively with stakeholders, providing regular updates on project status and progress
Stay up-to-date with the latest technologies and trends in software engineering, embedded systems, UI/UX design, and RTL development
Contribute to the overall software strategy and roadmap
Requirements
Bachelor's degree in Computer Science, Electrical Engineering, or a related field; Master's degree preferred.
15+ years of experience in software engineering, with at least 7 years in a management role.
Proven experience managing embedded software, UI development, and RTL design teams
Deep understanding of software development methodologies (Agile, Waterfall, etc.)
Strong project management skills, with experience using project management tools (e.g., Jira, Asana)
Excellent communication, interpersonal, and leadership skills
Ability to work effectively in a fast-paced, dynamic environment.
Experience with C/C++, Python, Verilog, SystemVerilog, specific UI frameworks, etc
Experience in developing telecom products is a big plus
Benefits
We offer great career growth, ESOPs, Gratuity, PF and Health Insurance.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job