Job Purpose

Lead and oversee development of complex firmware applications which run on edge devices in field equipment as well as complex algorithms which run in background on servers. Work closely with mining team to understand their needs and requirements and use extensive technical knowledge and experience to design, develop, and maintain firmware applications that meet those needs. Responsible for managing team of developers and ensuring that they work efficiently, effectively and meet goals and deadlines by assigning tasks, providing guidance and support. Stay up-to-date with new technologies and trends in both mining as well as IT. Responsible for mentoring and coaching of junior developers by helping them to improve their skills and grow.

Key Result Areas/Accountabilities:

Key Result

Areas/Accountabilities

Supporting Actions

Firmware Design and Development

Designing, coding, testing, and maintaining firmware applications. Must have expertise in programming languages and frameworks, as well as experience in firmware development methodologies.

Team Management

Responsible for managing a team of developers, providing guidance and support, setting goals and objectives, and ensuring the team is meeting project deadlines.

Technical Architecture

Should have experience in designing technical architecture for firmware applications. Tech architecture includes decisions about hardware, firmware, technologies and ensuring scalability and security, etc.

Code Review & Documentation

Should have the ability to review and provide feedback on code. Responsible for documenting technical specifications, user manuals, training materials, etc.

Read Full Description
Confirmed 21 hours ago. Posted 21 hours ago.

Discover Similar Jobs

Suggested Articles