ABOUT THE PROJECT
Join a geographically distributed team of IT professionals working on a dynamically evolving IoT solution for energy management in electric vehicle supply equipment (EVSE) and electric vehicles (EV). Take part in shaping the future of EV-charging together with the world’s automotive industry leaders, and help us to promote renewable energy concepts by implementing innovative energy storage systems and power management patterns. Explore new cloud and edge computing technologies with an intelligent power platform in the Electric Vehicles Domain with a modern event-based serverless platform architecture built on top of the AWS IoT offerings. Various other Amazon services are utilized to provide data visualization in real time to further the digital transformation of the industrial and business landscape.
Our cutting-edge charging and energy storage systems for the Electric Vehicles industry have positively impacted the following areas:
- Environmental Sustainability: Our products enable more efficient use of resources and reduce environmental impact. We integrate renewable energy sources and help to eliminate tailpipe emissions.
- Technological Innovations: Advancements in IoT and Cloud technologies often lead to the development of new solutions, protocols, and standards that are shared globally. This fosters innovation and drives progress in various industries, contributing to the overall evolution of Industry 4.0 worldwide.
- Cross-border Collaboration: Our work involves collaboration between organizations, researchers, and companies across borders. These collaborative efforts promote knowledge sharing, technology transfer, and capacity building, fostering stronger international partnerships and cooperation in addressing global challenges.
YOUR ROLE
- Work on the design and integration of embedded systems;
- Evolve the overall architecture of the existing solution;
- Develop and maintain existing C++ and Bash applications;
- Extend (Buildroot/Yocto) with external (packages/recipes);
- Cross-compile code for different platforms;
- Create tests and emulators to validate software implementation;
- Design, develop and execute unit and integration tests;
- Debug and troubleshoot defects, resolve and software issues (locally and remotely);
- Set up and maintain GitHub/Gitlab Actions-based CI build pipelines;
- Follow clean code principles to write concise code;
- Conduct code reviews and tasks evaluation to ensure compliance with project and company best practices;
- Write and maintain technical documentation;
- Cooperate with client representatives;
- Collaborate with cross-functional teams to define system requirements, specifications and estimations;
- Proactively support team members and help team fostering a culture of continuous improvement;
- Constantly improve professional skills;
- Take part in Agile ceremonies;
- Continuous Improvement and Refactoring, do redesign legacy code.
REQUIREMENTS
- 6+ years of extensive working experience with Embedded Linux;
- Experience and deep knowledge of C++;
- Practical Bash experience (Python nice to have);
- Proficiency at embedded design and architectural patterns;
- Proficiency at practical experience with build tools (Make, CMake, GCC);
- Proficiency in frameworks, databases, tools, etc;
- Experience with embedded debugging, logging and monitoring techniques;
- Knowledge of Git branching models and strategies;
- Experience with refactoring and writing unit tests (nice to know/have experience with Google-tests);
- Experience with documentation standards and protocols;
- Experience with profiling and tracing techniques;
- Knowledge about how build systems (Buildroot, CMake, Yocto) work under the hood;
- B2+ level of English.
NICE TO HAVE
- Proficiency as Linux user;
- Experience with RTOS (FreeRTOS, MbedOS, etc.);
- Knowledge of protocols: MQTT, CoAP, CAN, gRPC, protobuf, etc.;
- Knowledge of wireless communication technologies (LoRa, BLE, Z-Wave, Matter, OpenThread, WiFi);
- Low level programming of ST2100, i.MX6, i.MX8, STM32MP, etc.;
- CPU experience;
- Hardware interface / driver development experience (peripherals and DMA based);
- Experience with frameworks/tools/state machines/networking/etc;
- Experience with AWS services (IoT Core, Elastic, etc.);
- Knowledge of embedded security algorithms and protocols;
- Experience with IoT systems and AWS IoT Core particularly;
- Experience in Building Automation/Factory Automation/Smart Home];
- Ability to read and review PCB Schematics;
- Knowledge of low-level interface programming;
- Experience and knowledge of an automotive domain specifics;
- Experience in CI/CD practices.
HOW WE HIRE
-
01ApplicationFeedback:
4 business days -
02Recruitment CallDuration: 30 mins
Feedback: 1-3 business days -
03Tech InterviewDuration: 1:45 hours
Feedback: 2-4 business days -
04Project InterviewDuration: 1 hour
Feedback: 2-4 business days -
05Job OfferDuration:
30 mins
After receiving your resume it will be reviewed by our team to see if your experience and skills match our vacancies, don't worry it's in good hands.
READ FULL ARTICLETo get more information read full article
ABOUT US
Klika Tech is an IoT & cloud product and solutions award-winning development company headquartered in the U.S. with development and management locations across North America, Europe, and Asia. Innovation is critical to our success, and that includes ensuring that our Individuals are empowered to grow.
SEE OUR PORTFOLIO