Role description:
We are looking for an experienced Embedded Linux Software Engineer to design and develop the core software driving electric vehicle charging stations. You will work on real embedded products, developing state machines, implementing standard protocols, and enabling secure communications between the charging device, the cloud, and the vehicle.
Responsibilities:
* Develop and maintain embedded software in C and/or TypeScript
* Implement state machines and product control logic
* Integrate OCPP, ISO 15118, MQTT, Modbus protocols
* Write Bash scripts for automation, diagnostics, and service management
* Collaborate with the electronics team for hardware/software integration
* Apply cybersecurity best practices and system hardening
Requirements:
* 2+ years of experience in Embedded Linux development
* Strong knowledge of C and/or TypeScript
* Experience with industrial or automotive communication protocols
* Basic knowledge of electronics/electrical engineering
* On site job, Azzano San Paolo (BG) and Ponte Nossa (BG)
Candidate filter:
❌ Not looking for web developers, mobile app developers, or full-stack roles
✅ This is embedded Linux software development integrated into a hardware product with industrial/automotive protocols
embedded linux engineer, embedded c developer, typescript, bash scripting, ocpp, iso 15118, mqtt, modbus, embedded systems, device firmware, industrial automation, low level programming, cybersecurity, e-mobility