Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Embrox Solutions - an IT company that develops a wide range of unique software products. Our team combines modern advanced programming techniques with scientific approaches, ensuring our solutions are stable, rapid, and flexible. We offer full-cycle software development, support, consulting, and business analytics.
We are looking for a proactive and energetic Firmware Engineer for our IoT project in Lviv, Ukraine. (Please note, we will consider candidates from Lviv only)
Responsibilities
- Become a part of the development team
- Write clear, concise, and tested code
- Conduct code reviews and maintain documentation
- Periodically cooperate with electrical and IoT engineers
Requirements
- Master’s degree or higher in Computer Science, Computer Engineering, or related field
- Proficiency in C/C++ Programming Language on Embedded Systems
- Experience with STM32/SiLabs/Rigado/Microchip microcontrollers
- Knowledge of interfaces and protocols (UART, I2C, SPI, ModBus, CAN, USB, Ethernet, etc.)
- Familiarity with Embedded Real-time operating systems
- Experience with Linux
- Proficiency in Version control systems and task tracking systems
- Understanding of electrical schematics
- Experience in image, video, and signal processing
Nice to Have
- Experience with UI toolkits such as QT/QML
- Experience in networking: TCP, UDP, MQTT, TLS
- Understanding of cloud connectivity/IoT concepts and applications
- Experience with automated and regression testing
We Offer
- Competitive salary with regular reviews
- Excellent space for personal and professional development
- Low level of bureaucracy with minimal multi-level management
- Paid vacations and sick leaves
- Accountant support
- Educational events and free English classes
- Amazing team buildings
- Attractive work environment
About the Company
Embrox Solutions is dedicated to delivering high-quality software solutions. Our team is passionate about combining modern programming techniques with scientific approaches to create stable, rapid, and flexible software.
Hiring Process
- Apply: Send your CV via the form or LinkedIn.
- HR-Interview: 30-minute interview with HR to learn about you.
- Technical Assessment: Meet the team and discuss your skills.
- Job Offer: Usually within 5 business days.
Recommend a Candidate
Found a role that's a perfect fit for someone you know? Recommend a candidate and receive a referral reward for your contribution.