26 Essex India Jobs
Software Engineering Manager - C++ (3-18 yrs)
Essex India
posted 11hr ago
Key skills for the job
Work from home available
Responsibilities :
- Lead and mentor a highly skilled engineering scrum team focusing on developing, testing, and deploying desktop applications in C++
- Lead and mentor development teams, providing guidance to achieve project goals.
- Foster a collaborative work environment, ensuring effective team communication.
- Conduct performance reviews, identify development needs, and provide ongoing coaching.
- Participate in the recruitment and hiring of new engineers.
- Oversee project management, including scope definition, delivery milestones, and timelines.
- Track project progress, present status updates, and identify risks with mitigation plans.
- Collaborate with product managers, product owners, architects, and partner teams to gather requirements and prioritize features.
- Ensure adherence to coding standards, best practices, and design principles.
- Provide technical guidance and expertise on complex design decisions.
- Maintain smooth communication with stakeholders, offering clear project status updates and addressing challenges proactively.
- Oversee release processes to ensure timely and high-quality software deliveries
- Mentor and train junior engineers, fostering a culture of continuous learning and improvement
- Work with globally distributed stakeholders to align development efforts with Autodesk's business goals
- Ensure compliance with international security standards for software development and test infrastructure
- Implement agile methodologies to ensure efficient workflows and high-quality deliverables
- Provide insights and recommendations on software design, development practices, and process improvements
- Contribute to the development of cross-platform native applications for Windows and Linux
- Research and develop designs and products
- Determine the need for training and talent development
- Hire contractors and build teams
- Ensure products have the support of upper management
- Provide clear and concise instructions to engineering teams
- Lead research and development projects that produce new designs, products, and processes.
- Check their team's work for technical accuracy
Minimum Qualifications :
- Bachelor's or master's degree in computer science or a related discipline
- 3+ years of experience in a leadership or managerial role
- 5+ years of software development experience, preferably in C++/.NET
- Familiarity with Linux and Windows development environments
- Self-starter who can quickly adapt, identify key challenges, and develop effective solutions
- Experience with agile scrum methodologies
- Strong communication and collaboration skills
- Ability to mentor and guide junior engineers
- A pragmatic approach to problem-solving and goal achievement
Preferred Qualifications :
- Experience with enterprise tools such as CMake, Git, Jenkins, JIRA, and VSCode
- Proficiency in scripting languages such as Python or JavaScript
- Experience with Docker and Windows containers
- Familiarity with cross-platform native application development
- Strong understanding of software security standards and best practices
Functional Areas: Software/Testing/Networking
Read full job description