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.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.