About Company
Hiring.zycto drives innovation at the intersection of hardware and software, powering the next generation of smart devices. For a Firmware Developer, this means engaging with complex challenges, from low-level driver development to integrating cutting-edge IoT solutions. We champion an environment where curiosity is rewarded and contributions directly impact product success. Our team thrives on collaborative problem-solving and pushing technical boundaries. If you’re passionate about bringing intelligent systems to life and value a workplace that invests in your growth, Hiring.zycto offers the perfect platform to expand your expertise and leave a tangible mark on future technology. Join us to engineer possibilities.
Job Description
Are you a highly skilled and passionate Firmware Developer looking to make a significant impact on innovative product development? Hiring.zycto is seeking a talented individual to join our dynamic team in Hoylake Promenade, Liverpool. This is a unique opportunity to contribute to the entire product lifecycle, from concept and architecture definition through to implementation, testing, and deployment of embedded systems.
As a Firmware Developer, you will be instrumental in designing, developing, and maintaining robust and efficient firmware for our cutting-edge hardware products. You will work on a diverse range of projects, including developing drivers for new peripherals, optimizing existing code for performance and power consumption, and integrating complex communication protocols. Your expertise will be crucial in ensuring the reliability, security, and scalability of our embedded solutions. This role requires a strong understanding of embedded systems, real-time operating systems (RTOS), and hardware-software interaction.
We are looking for someone who thrives in a collaborative environment, is a proactive problem-solver, and possesses a keen eye for detail. You will collaborate closely with hardware engineers, software developers, and quality assurance teams to deliver high-quality products that exceed customer expectations. Your contributions will directly influence product functionality and user experience. If you are excited by the prospect of tackling challenging technical problems, continuously learning, and shaping the future of connected devices, then Hiring.zycto is the place for you. We offer a stimulating work environment where your ideas are valued, and your professional growth is supported. Come help us build the next generation of intelligent systems right here in Liverpool.
Key Responsibilities
- Design, develop, test, and debug firmware for new and existing embedded systems.
- Write efficient, clean, and well-documented C/C++ code for microcontrollers and microprocessors.
- Implement and optimize drivers for various peripherals (e.g., SPI, I2C, UART, ADC, GPIO).
- Integrate and configure real-time operating systems (RTOS) or bare-metal solutions.
- Collaborate with hardware engineers on board bring-up, hardware verification, and debugging.
- Develop and execute comprehensive unit, integration, and system tests for firmware.
- Participate in code reviews to maintain high-quality code standards.
- Troubleshoot and resolve firmware-related issues, including root cause analysis.
- Contribute to architectural discussions and system design decisions.
- Maintain thorough documentation of firmware design, implementation, and testing processes.
Required Skills
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of microcontroller architectures (e.g., ARM Cortex-M/R, PIC, AVR).
- Experience with various communication protocols (e.g., SPI, I2C, UART, CAN, USB, Ethernet).
- Hands-on experience with debugging tools (e.g., JTAG/SWD debuggers, oscilloscopes, logic analyzers).
- Familiarity with version control systems, particularly Git.
- Solid understanding of digital and analog electronics.
- Experience with RTOS (e.g., FreeRTOS, Zephyr, bare-metal development).
Preferred Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Experience with low-power design and optimization techniques.
- Knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi, LoRa, Zigbee).
- Familiarity with cybersecurity principles for embedded devices.
- Experience with scripting languages like Python for automation and testing.
- Prior experience in an agile development environment.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive private health insurance.
- Generous paid time off and public holidays.
- Contribution to a company pension scheme.
- Opportunities for professional development and continuous learning.
- Modern, collaborative office space with ergonomic workstations.
- Regular team-building events and social activities.
- Cycle-to-work scheme.
- Complimentary snacks and beverages.
- Flexible working arrangements where applicable.
How to Apply
Interested candidates are encouraged to click on the application link below to submit their resume and a cover letter detailing their relevant experience and why they are a great fit for this role. We look forward to reviewing your application and exploring how your skills can contribute to our team.
