Embedded Systems Developer Lead
Camlock Systems Ltd
Job Description:
As a Firmware Engineer at Camlock Systems Ltd, you will play a critical role in developing and maintaining firmware for electronic locking and access control products. Your expertise will be utilized to design, implement, and test embedded C code for microcontroller-based systems. Collaboration with cross-functional teams will be required to define firmware requirements and specifications.
Your responsibilities will include:
Developing firmware for electronic locking and access control products.
Collaborating with hardware engineers to ensure compatibility between firmware and PCB designs.
Conducting thorough code reviews to ensure quality and adherence to coding standards.
Troubleshooting and debugging firmware issues throughout the development lifecycle.
Key Skills and Qualifications:
To succeed in this role, you will need a Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. Proven experience in embedded systems development using C/C++ programming languages is essential. Strong understanding of microcontroller architectures and peripherals is also required. Proficiency in PCB design software and familiarity with communication protocols such as SPI, I2C, UART, and Ethernet are must-haves. Additionally, excellent problem-solving skills and attention to detail are necessary. Knowledge of security principles and encryption algorithms would be an advantage.
This is a fantastic opportunity to join a dynamic team and contribute to the development of innovative electronic locking and access control products.