ChargerSystem Inc. is a US-based company with a fully Ukrainian team working on billing & mobile applications for Charge Point Operators (CPO).
We are starting the new stream - firmware development for Charging Stations. We are closely cooperating with the Ukrainian EV Chargers manufacturer & operator , who needs our support to make the product better.
We are looking for the Lead Embedded Engineer who will contribute to the project & technically lead the team of embedded developers to deliver the product of high quality.
Required skills:
- Proven experience in developing embedded applications for commercial products;
- Experience with different STM32 MCUs
- Excellent knowledge of embedded coding techniques and standards (CMSIS, HAL), interfaces and protocols (e.g., SPI, I2C, UART, CAN, RS485, MODBUS), and subsystems;
- Connectivity knowledge/experience: Ethernet, Wifi, GSM/LTE
Quectel modems; - Knowledge of working with HW tools: embedded engineers use oscilloscopes, logic analyzers, and multimeters for debugging;
- Excellent knowledge of C programming language and standards of code quality (MISRA, etc);
- Experience in debugging and validating complex embedded systems and protocol stack;
- Understanding of operating systems: embedded developers usually need experience in programming in embedded operating systems (FreeRTOS);
- Expertise in technical supervising of embedded software engineers team;
- Understanding of Software Development Life Cycle.
Would be a plus:
- Understanding of OCPP
- Knowledge of ISO-15118, GBT, CHAdeMO standards family
- Good hands-on experience in software engineering fundamentals such as testing, continuous integration, continuous deployment, pull requests and code reviews, source control, and work item/issue tracking;
- Possession of C preprocessor and static code analysis tools;
- Interested in reverse engineering of embedded systems;
- Experience in commercial IoT projects.
Responsibility zone:
- Lead a feature team of embedded engineers to deliver excellent product to the market;
- Participate in the full embedded software life cycle: design, implementation, code reviews, documentation, testing and validation;
- Analysis and systematic problem solving for SW/HW reported issues;
- Cooperate with electrical engineers to perform verification of new hardware from a software team perspective. Review and provide feedback on the firmware specific aspects of hardware design;
- Work with high-level and technical requirements for research and development new features;
- Organization of stands development, needed to test platforms and track metrics (such as consumption, boot time etc);
- Be ready for mentoring of newcomers and trainee coworkers.
With us you will enjoy:
- Working in a friendly team of people who strives to deliver best EV Charging service to businesses and EV Drivers;
- A flexible, friendly and collaborative work environment;
- Startup culture based on common sense with minimum bureaucracy;
- Competitive work compensation