Developex is looking for an Embedded Developer to help us build a stable, extensible and scalable firmware platform for our hardware devices.Our goal is to bring an open source firmware platform to our new devices to create a stable and feature-rich foundation for our peripheral projects.We are working on creating a unified interface that will become a key component of Utility Software for controlling and configuring devices.Requirements: Compulsory knowledge of C / C++ at a high level;Commercia
Developex is looking for an Embedded Developer to help us build a stable, extensible and scalable firmware platform for our hardware devices.
Our goal is to bring an open source firmware platform to our new devices to create a stable and feature-rich foundation for our peripheral projects.
We are working on creating a unified interface that will become a key component of Utility Software for controlling and configuring devices.
Requirements:
- Compulsory knowledge of C / C++ at a high level;
- Commercial experience in a similar position from 3 years;
- Basic knowledge of Assembler;
- Understanding of hardware architectures such as ARM, RISC-V;
- Development experience using RTOS (preferably Zephyr);
- Familiarity with hardware protocols including USB, Bluetooth LE;
- Experience with various ICs and controller types/brands;
- Knowledge of using UART, I2C and SPI for inter-controller communication;
- Ability to design and apply architectural concepts and patterns design;
- Code performance optimization skills;
- Experience with Git, static code analysis tools, automated builds (CI) and unit testing.
< p style="font-style: normal; font-weight: 400">
Would be an advantage:- Knowledge of maintaining and collaborating with an open source code base;
- Interest and experience with input devices (especially keyboards and mice).
- /ul>
Responsibilities:
- Development of the firmware architecture;
- Code development;
- Estimation of the technical scope of work;
- Conducting a code review and error correction;
- Collaboration with hardware departments to optimize components;
- Creation of innovative solutions for complex technical tasks.
We offer:
- Competitive compensation package commensurate with your level of expertise;
- Convenient and flexible working hours;
- Social package, paid holidays and sick leave, public holidays — weekends;
- Full health insurance or compensation for other health-related benefits (massage/psychologist/sports, etc.) after the probationary period;
- Possibility for continuous growth and development: free English language classes, a large library with the possibility of ordering books, courses/seminars/conferences and everything else you may need for your personal and professional development;
- A healthy corporate culture that promotes innovation and personal development;
- Regular team building and corporate events to strengthen team spirit.