About this role
The team is seeking an experienced and innovative Firmware Architect to join their engineering team. In this role, you will be responsible for designing and developing robust firmware for embedded systems, ensuring optimal performance, reliability, and scalability. If you're passionate about low-level programming and have a knack for leading complex firmware projects, you will play a crucial role in shaping their cutting-edge solutions.
Key Responsibilities:
- Design and develop embedded firmware for various systems, from concept through to production.
- Collaborate with cross-functional teams to define firmware requirements and specifications.
- Lead firmware architecture discussions and make decisions on design patterns and technology stacks.
- Conduct code reviews and ensure adherence to best practices in firmware development.
- Troubleshoot and debug firmware issues to maintain high-quality standards.
- Stay up-to-date with industry trends and emerging technologies related to embedded systems.
Required Skills & Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Extensive experience in firmware development for embedded systems.
- Proficiency in low-level programming languages such as C and C++.
- Strong understanding of microcontrollers, RTOS, and hardware interfaces.
- Experience with version control systems and development tools.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Experience: 5-8 years in firmware development or related roles.
What we offer:
- Opportunity to work on innovative projects in a dynamic environment.
- Collaborative team culture that values creativity and initiative.
- Professional development and growth opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.