We are seeking a highly skilled and motivated Engineering Manager with a strong background in C programming and TCP/IP network protocols. In this role, you will lead a team of engineers responsible for designing, developing, and maintaining robust, high-performance networked applications and systems. The ideal candidate will have a proven track record of managing technical teams, a deep understanding of C programming, and expertise in TCP/IP networking. You will work closely with cross-functional teams to deliver innovative solutions that meet our customers' needs and align with the company's strategic goals.
Key Responsibilities:
- Team Leadership: Lead, mentor, and develop a team of software engineers, fostering a collaborative and productive work environment.
- Project Management: Oversee project timelines, priorities, and resources, ensuring timely delivery of high-quality software solutions.
- Technical Guidance: Provide technical direction on C programming, TCP/IP protocol implementation, network architecture, and troubleshooting.
- Code Review: Ensure code quality through regular reviews and adherence to best practices in coding, testing, and documentation.
- System Design & Architecture: Collaborate with senior engineers and architects to design scalable and reliable networked applications and systems.
- Collaboration: Work closely with Product Management, Quality Assurance, and other stakeholders to ensure products meet functional, security, and performance standards.
- Performance Optimization: Identify performance bottlenecks and implement improvements to optimize system efficiency.
- Compliance and Security: Ensure compliance with industry standards and best practices in security for networked applications.
- Continuous Improvement: Stay current with emerging technologies and industry trends, promoting innovative solutions and continuous learning within the team.
Qualifications:
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience:
- 8+ years of experience in software engineering, with a strong focus on C programming and TCP/IP.
- 3+ years of experience in a leadership role managing engineering teams.
- Technical Skills:
- Proficiency in C programming and experience with low-level network programming.
- Deep understanding of TCP/IP protocols and networking concepts.
- Familiarity with network security practices, socket programming, and protocol design.
- Experience with debugging tools, version control systems (e.g., Git), and development frameworks.
- Soft Skills:
- Strong organizational and communication skills.
- Ability to manage multiple priorities in a fast-paced environment.
- Strategic thinker with a proactive approach to problem-solving and continuous improvement.