Firmware Developer
Holland Hires is recruiting for one of our clients, M2M Services. They are a global technology company, with offices in Bulgaria and USA, focused on creating and implementing innovative IoT solutions. Their best-in-class engineering capabilities provide for the highest value of “smart homes” products at the most affordable price. The company’s portfolio includes communication equipment for the security industry, energy distribution, logistics and more. We seek creative candidates to support new and existing product development initiatives for the cellular communicators and home automation systems.
We are seeking a Firmware Developer to join their growing team and contribute to new and existing product development for their IoT communication systems.
Job description
The successful candidate will work on embedded systems for cutting-edge products in the home security and automation industries. You will design, develop, optimize, and maintain firmware for microcontrollers, collaborating closely with hardware teams and other departments.
Responsibilities
● Design, develop, and optimize firmware for embedded systems and microcontrollers
● Collaborate with hardware engineers to meet system requirements
● Debug, test, and troubleshoot firmware using oscilloscopes, logic analyzers, and emulators
● Develop real-time control for sensors, actuators, and communication interfaces (I2C, SPI, UART, CAN, Ethernet)
● Conduct code reviews and follow firmware development best practices
● Maintain version control and technical documentation
● Implement automated testing for firmware functionality and performance
● Optimize power usage and system performance
● Support the continuous improvement of firmware processes
● Work on special projects as needed
Requirements
Education:
● Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field
Experience:
● 3+ years of experience in embedded firmware development
● Strong C/C++ programming skills
● Experience with microcontrollers, microprocessors, and RTOS
● Solid understanding of embedded architectures and hardware interfaces
● Familiarity with debugging tools for embedded systems
● Experience using Git or similar version control systems
Advantages:
● Experience with GSM modules and IoT development
● Experience with communication interfaces (UART, CAN, etc.)
● Logical reasoning and proactive problem-solving approach
● Excellent command of English (written and spoken)
Personal Skills:
● Self-driven and capable of independent work
● Comfortable handling multiple tasks and shifting priorities
● Strong attention to detail and code quality
● Effective communicator and team collaborator
● High integrity and professionalism
The company offers:
● The chance to be part of a global, award-winning Bulgarian product company
● The opportunity to impact millions of lives through innovative technology
● A year-end bonus (13th salary) and flexible salary increase policies
● Premium health insurance for you and your family
● Covered public transport card or free parking
● Monthly food vouchers and corporate discounts
● Multisport card for access to sport venues
● Complimentary breakfast, gifts for life events, and team celebrations
● A vibrant, collaborative company culture with regular social events
● On-site work at their modern office space
Also, apply if you fulfill most of these requirements!
To apply, please send your CV in English with a recent photo. Only short-listed candidates will be contacted. All applications will be handled with strict confidentiality.
Holland Hires is licensed by National Agency of Employment, license N 1905/17.07.2015.