Position: Senior C/C++ Embedded Developer (ID: 8453)
Company: Infopulse
Category: C++
Experience required: 3y
English level: intermediate

Software development for standalone Energy Quality Analyser: Linux based multiCPU system with various type of HW interfaces and supported SW protocols, embedded web servers for UI, built in touchscreens and display.

**Areas of Responsibility**

Software Development for an embedded system based on ARM CPU, with various peripheral interfaces: built in Graphics Display, ETH, WiFi, USB, GPS, microSD, RS485, RS232. 

**Qualifications**

•	3+ years of experience in ANSI C, C++ Development
•	Experience in Linux shell scripting
•	Extensive experience in SW Embedded Development
•	Extensive experience in Development for Linux 
•	Understanding of Embedded Development specifics 
•	Experience in direct programming of HW ports, microcontroller I/O

**Will be an asset**
 
•	Experience in Linux SW development 
•	Experience with ARM bootloader (uboot), SW mods, configuration 
•	Understanding of Linux architecture and modification: kernel, drivers, user space 
•	Basic knowledge of WEB design: HTML, javascript, CSS 
•	Understanding of basic electrical measurements: Voltages, Currents, Power, etc. 
•	Experience in wiring schemes 
•	Understanding of basic electronic elements: transistor, diode, capacitor, resistor, etc. 
•	Understanding of modbus protocol, PQDIF format