Lead Firmware Developer

Lead Firmware Developer

Full-Time 77500 £ / year No home office possible
M

At a Glance

  • Tasks: Lead a talented team in developing innovative IoT monitoring solutions.
  • Company: Join a leader in critical resource monitoring technology.
  • Benefits: Enjoy a collaborative culture with opportunities for mentorship and innovation.
  • Why this job: Shape the future of digital products while solving complex problems.
  • Qualifications: 5+ years in software development, expertise in C/C++, and cloud services.
  • Other info: Flexible attitude and willingness to learn new technologies are essential.

Lead Firmware Developer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. As a Lead Developer/ Senior software engineer you will lead a cross-functional team of talented developers, contribute hands-on to software development, drive the technical direction of their products, and play a key role in expanding their digital product portfolio. About the Role We are seeking an experienced developer/ software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. Additionally, you'll lead a technical team to deliver the strategic commitments. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Technical Leadership: Lead a cross-functional technical team, providing mentorship, technical guidance, and process enhancements to ensure team success. Collaboration: Work with the Head of Digital , Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. Development: Design, develop, and maintain web and app software using the core tech stack (C# .NET, React, Azure, Git, .NET MAUI). Firmware & APIs: Develop and maintain firmware, APIs, and database systems using technologies like C, C++, and Azure. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users.Role Requirements Leadership Skills Whether you're an experienced or first-time leader, you'll need: Strong verbal and written communication skills. Ability to motivate and inspire team members. Excellent interpersonal skills for effective collaboration with stakeholders and team members. Problem-solving and troubleshooting expertise. A flexible attitude to manage changing priorities. Understanding of agile software development methodologies and their trade-offs.Technical Skills Core Requirements: 5+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed.Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (e.g., TLS, DTLS)

Lead Firmware Developer employer: Mentmore Recruitment

Our client is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. With a strong focus on employee growth, they provide ample opportunities for professional development and mentorship within a cross-functional team. Located in a vibrant tech hub, the company not only champions cutting-edge IoT solutions but also promotes a culture of continuous learning and experimentation, making it an ideal place for passionate developers to thrive.
M

Contact Detail:

Mentmore Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Firmware Developer

Tip Number 1

Make sure to showcase your leadership skills during the interview. Prepare examples of how you've successfully led teams in the past, focusing on mentorship and collaboration. This will demonstrate your ability to inspire and motivate others.

Tip Number 2

Familiarize yourself with the company's digital product portfolio and be ready to discuss how your technical expertise aligns with their needs. Highlight your experience with C#, .NET, and Azure, as these are crucial for the role.

Tip Number 3

Stay updated on the latest trends in IoT technology and be prepared to share insights during your conversation. Showing that you are proactive about industry developments can set you apart from other candidates.

Tip Number 4

Demonstrate your problem-solving skills by discussing specific challenges you've faced in previous projects. Explain how you approached these issues and the outcomes, emphasizing your ability to manage technical risks effectively.

We think you need these skills to ace Lead Firmware Developer

Technical Leadership
Cross-Functional Team Management
Mentorship and Technical Guidance
Agile Software Development Methodologies
Problem-Solving Skills
Communication Skills
Collaboration with Stakeholders
C# .NET Proficiency
React Development
Azure Cloud Services
Firmware Development
C and C++ Programming
API Development
Debugging Firmware for Microcontrollers
Understanding of IoT Protocols (e.g., MQTT)
Knowledge of Networking and IT Security
Device Management and Security Protocols (e.g., TLS, DTLS)
Continuous Learning and Adaptability

Some tips for your application 🫡

Understand the Role: Make sure you fully understand the responsibilities and requirements of the Lead Firmware Developer position. Tailor your application to highlight your relevant experience in software development, technical leadership, and collaboration.

Highlight Technical Skills: Emphasize your proficiency in C, C++, and Azure, as well as your experience with firmware development and IoT technologies. Provide specific examples of projects where you've successfully applied these skills.

Showcase Leadership Experience: Discuss any previous leadership roles or experiences where you mentored team members or led a project. Highlight your ability to motivate and inspire others, as well as your problem-solving skills.

Tailor Your CV and Cover Letter: Customize your CV and cover letter to reflect the key responsibilities and qualifications mentioned in the job description. Use keywords from the listing to ensure your application stands out to hiring managers.

How to prepare for a job interview at Mentmore Recruitment

Showcase Your Technical Leadership

Be prepared to discuss your experience in leading cross-functional teams. Highlight specific examples where you provided mentorship and technical guidance, and how you drove process enhancements to ensure team success.

Demonstrate Problem-Solving Skills

Expect questions that assess your problem-solving abilities. Prepare to share instances where you identified complex issues and collaborated with your team to develop effective solutions, especially in the context of software development and system design.

Familiarize Yourself with the Tech Stack

Make sure you have a solid understanding of the core technologies mentioned in the job description, such as C#, .NET, React, and Azure. Be ready to discuss your hands-on experience with these technologies and how you've used them in past projects.

Emphasize Collaboration and Communication

Since this role involves working closely with various stakeholders, be prepared to talk about your collaboration experiences. Share how you effectively communicated technical concepts to non-technical team members and how you prioritized product features based on business needs.

M
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>