Position Overview: We are looking for a highly skilled Engineering Manager with expertise in C programming and a strong background in high-performance computing. The successful candidate will be responsible for leading a team of engineers in designing, developing, and optimizing software solutions that leverage HPC techniques to achieve superior performance and scalability. The role requires both technical proficiency and strong leadership skills to drive innovation, mentor team members, and deliver successful projects.
Responsibilities:
Technical Leadership:
- Provide technical leadership and guidance to a team of engineers specializing in C programming and HPC.
- Lead the design and architecture of software solutions, ensuring they are optimized for high performance and scalability.
- Stay updated on the latest advancements in HPC technologies and industry best practices, and incorporate them into the team's work.
Team Management:
- Manage a team of engineers, including recruitment, onboarding, performance evaluation, and career development.
- Foster a collaborative and inclusive team culture that encourages creativity, innovation, and continuous learning.
- Set clear goals and objectives for the team, and provide mentorship and support to help team members achieve them.
Project Management:
- Oversee the planning, execution, and delivery of software projects, ensuring they are completed on time, within budget, and to the highest quality standards.
- Collaborate with product management and other stakeholders to define project requirements, priorities, and timelines.
- Identify and mitigate risks and dependencies, and communicate project status and updates to stakeholders regularly.
Technical Expertise:
- Utilize expertise in C programming and HPC technologies to solve complex technical challenges and drive technical innovation.
- Provide guidance and support to the team in areas such as algorithm design, performance optimization, and parallel programming.
- Conduct code reviews, ensure adherence to coding standards and best practices, and promote a culture of technical excellence.
Cross-Functional Collaboration:
- Collaborate with other teams, including software development, hardware engineering, and research, to integrate HPC solutions into broader product offerings.
- Work closely with customers and partners to understand their needs and requirements, and incorporate feedback into the development process.
- Communicate effectively with stakeholders to ensure alignment on project goals, priorities, and deliverables.