Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Embrox Solutions, an IT company based in Lviv, Ukraine, is seeking a proactive and energetic Firmware Engineer for our IoT project. Our team combines modern advanced programming techniques with scientific approaches, ensuring our solutions are stable, rapid, and flexible. We provide full-cycle software development, support, consulting, and business analytics.
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.)
- Experience with Embedded Real-time operating systems
- Proficiency in Linux
- Familiarity with 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 a lack of 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 an IT company that develops a wide range of unique software products. We combine modern advanced programming techniques with scientific approaches, ensuring our solutions are stable, rapid, and flexible. We provide full-cycle software development, support, consulting, and business analytics.
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.