We are looking for Embedded Developer who can help us to build a stable, extendable and scalable firmware platform of our hardware devices.
Required skills:
- 4+ years of commercial software development experience, focusing on embedded systems;
- Proficiency in C / C++ is essential;
- Basic knowledge of Assembler is essential;
- Familiarity with hardware architectures, especially ARM and RISC-V;
- Experience with RTOS, ideally Zephyr;
- Understanding of hardware protocols such as USB, Bluetooth LE;
- Experience with various ICs, controllers, and communication protocols (UART, I2C, SPI);
- Competency in applying architectural concepts and design patterns;
- Skills in code performance optimization;
- Proficiency with Git, static code analysis tools, CI/CD, and unit testing.
Will be a plus:
- Experience maintaining and contributing to open-source projects;
- Interest or experience in computer input devices (keyboards, mice).
Key Responsibilities:
- Develop and maintain firmware for hardware devices based on open-source platforms;
- Contribute to building scalable and reusable firmware solutions;
- Optimize performance and ensure the stability of the platform;
- Collaborate with cross-functional teams to integrate firmware with hardware devices.
We offer:
- A comfortable and flexible working schedule;
- Modern working equipment and everything else you may need for productive work;
- Comprehensive social benefits, including paid vacations and sick leave;
- On-site yoga classes, table tennis, and football;
- Full medical insurance or compensation for another benefit related to health (massage/psychologist/sports classes etc.) after the probation;
- Full medical insurance after the probation period or compensation for other health-related benefits (massage, psychologist, sports classes, etc.).
- Opportunities for continuous professional growth: free English classes, access to a comprehensive library, and support for attending conferences, seminars, and courses.
About the project:
Our client is a USA-based enterprise, specializing in desktop sets, mice, keyboards, mechanical MX switches, card-reading terminals, and firmware for gaming, healthcare, security, and IoT sectors.
The project’s goal is to create a unified interface that integrates with our Utility Software, allowing seamless control and configuration of various hardware devices.
Top Skills
What We Do
Developex is comprised of an outstanding team of software development professionals in Canada and in Ukraine. For over 20 years, our team has gained a reputation of a reliable and efficient partnering and has built strong relationships with numerous companies around the world.Our major service is software development team formation for clients and projects of any complexity: Mobile, Cloud, Web, and Desktop with emphasis on Cross-Platform support.Our second specialization is software projects for electronic devices: firmware, drivers and apps.
We have solid expertise in the development of software apps for gaming devices and PC peripheral, for audio devices, wearables, and IoT.