Position: Middle/Senior Embedded Developer (Smart Home IoT Solutions)
Company: Sigma Software
Category: C++
Experience required: 5y
English level: upper
Published: 2023-03-01T00:00:00+02:00

If you want to start or continue your career in an international IT company – here we are. Our team is constantly growing and looking for new members to join and provide the best service for our customers. 

We invite a Middle/Senior C Engineer to work on an existing solution focused on the improvement of indoor environments and various smart home devices. 

**Customer:**
Our client is a company that works in the Retail industry, designs and sells ready-to-assemble furniture, kitchen appliances, and home accessories, among other goods and home services. 

**Project:**
The project is about new features development and their maintenance for various smart-house devices and IoT solutions. 
 
Technology we use: C, Yocto Project. 

**Requirements:**
- Strong C and code quality skills; 
- Experience with Yocto Project; 
- Basic knowledge of widely used platforms (ST, SiLabs, NXP, TI), interfaces, and protocols (Zigbee, Wi-Fi, UART, I2C, SPI, Modbus, CAN, USB, Ethernet, etc.); 
- Experience in debugging and troubleshooting solutions for embedded systems. It should include software debugging on real HW and debugging of HW issues; 
- Upper-Intermediate level of English.

**Responsibilities:**
- Code, debug, document, and maintain portions of software and hardware; 
- Work with recipes, image building, Linux booting: flash, NFS, TFTP 
- Support ETS (concept, different tests) and mass production support (ETS updates, discards analysis); 
- Perform different types of testing; 
- Participate in estimation and planning sessions; 
- Participate in conference calls and face-to-face meetings with the - Customer and Customer partners; 
- Comply with the best engineering practices, technical standards, and quality criteria set forth on the project; 
- Escalate technical issues to the Architect, Team Lead, and Project Manager; 
- Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations.