Job Description
Our customer is an Electric Vehicle (EV) Infrastructure company, developing their next generation of AC and DC vehicle charging solutions. Together we’re on a mission to create a more reliable and emission-free mobility infrastructure. The AC wallbox and DC fast-charging product portfolio you will be supporting include legacy and next generation solutions covering multiple market segments, including residential, public, and industrial.
We are looking for a Senior Software Engineer to join an established team that is responsible for the E2E product development for a series of legacy and next generation EV chargers.
You will be responsible for:
- Development of new functionality in line with standards compliance, law and regulations for global markets
- Improvement of stability, reliability and security within the legacy charger portfolio
- Implementation of state machines to communicate with cars according to standards
- Implementation of communication over Modbus, CAN Bus, MQTT and other industrial communication protocols
Qualifications
Must have:
- Experience working with ISO/IEC 15118 and IEC 61851 standards
- Familiarity with chargers for Electric Vehicles (AC or DC)
- Experience working with embedded systems
- 8+ years of professional software development experience
- Very good knowledge of C/C++
- Proven knowledge and experience in embedded Linux system development: drivers, networking, userspace/kernel space communication
- Familiarity with electronics and using measuring equipment such as logic probes, oscilloscopes, etc.
- Knowledge/experience in MCU architecture
- Solid experience with multi-threading and performance optimization
- Familiarity with software development best practices and the full software development lifecycle (SDLC)
- Experience with software debugging and performance profiling tools
- Familiarity with CI/CD pipelines, version control systems (e.g., Git)
Nice to have:
- Background in electrical engineering, electronics, robotics/automation
- Experience with OCPP/OCPI protocols
- Knowledge of Yocto
- Knowledge of Linux OS
- Experience with Azure DevOps
See more jobs at Mobica
Apply for this job