Job Title: Supervisor - IoT Firmware Developer
Job Summary
The Supervisor IoT Firmware Developer plays a crucial role in overseeing a dedicated team of firmware developers tasked with the design, development, and maintenance of innovative IoT firmware projects. This position demands a blend of technical expertise and leadership skills to ensure that all projects align with established timelines, meet stringent quality standards, and adhere to technical specifications. The ideal candidate will be responsible for fostering a collaborative environment, driving project success, and mentoring team members to achieve their professional goals.
Key Responsibilities
- Supervise and guide a team of IoT firmware developers in the design and implementation of firmware solutions, ensuring alignment with project goals and industry standards.
- Coordinate project timelines, resources, and deliverables to ensure efficient workflow and timely completion of projects.
- Ensure best practices for coding, testing, and documentation are followed, promoting a culture of quality and continuous improvement.
- Work closely with project managers to define project scope and requirements, ensuring clear communication and understanding among all stakeholders.
- Provide technical leadership and mentoring to team members, fostering skill development and knowledge sharing within the team.
- Conduct performance evaluations and facilitate professional development opportunities for team members, supporting their career growth.
- Troubleshoot complex issues and ensure timely resolution, maintaining project momentum and minimizing downtime.
- Review and approve code, ensuring quality and adherence to established coding standards and practices.
Skills and Knowledge Required
- Strong leadership and team management skills, with a proven ability to motivate and guide a diverse group of professionals.
- Expertise in embedded systems, C/C++ programming, and IoT development, with a deep understanding of relevant technologies.
- Comprehensive knowledge of embedded system architectures and development best practices to drive project success.
- Ability to manage project timelines and deliverables effectively, ensuring that all milestones are met.
- Excellent problem-solving skills and the ability to handle high-pressure situations with composure and efficiency.
Educational Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 6+ years of experience in embedded systems development, showcasing a robust technical background.
- Experience in a supervisory or managerial role, demonstrating leadership capabilities in a technical environment.
Key Focus Areas
- Team leadership and project management, ensuring effective collaboration and communication within the team.
- Overseeing IoT firmware development and deployment, maintaining a focus on innovation and quality.
- Ensuring adherence to best practices and quality standards throughout the development lifecycle.
Experience
- 6+ years of experience in firmware development, with at least 2 years in a supervisory role, showcasing a blend of technical and leadership skills.
Tools and Equipment
- Development tools and IDEs (Eclipse, IAR) for efficient firmware development.
- Project management tools (e.g., Jira, Trello) to facilitate planning and tracking of project progress.
- Version control systems (Git, SVN) for effective code management and collaboration.
Other Requirements
- Strong interpersonal and communication skills, enabling effective collaboration with cross-functional teams.
- Ability to manage cross-functional teams and deliver results under tight deadlines, demonstrating resilience and adaptability.