Senior Embedded Linux Developper

Job title: Senior Embedded Linux Developper

Company: EnerSys

Location: Arras, Pas-de-Calais

Job Description: EnerSys is the global leader in stored energy solutions for industrial applications. We have over thirty manufacturing and assembly plants worldwide servicing over 10,000 customers in more than 100 countries. Worldwide headquarters are located in Reading, PA, USA with regional headquarters in Europe and Asia. We complement our extensive line of Motive Power and Energy Systems with a full range of integrated services and systems. With sales and service locations throughout the world, and over 100 years of battery experience, EnerSys is the power/full solution for stored DC power products.Job PurposeHe/she has to work in the Architecture and development team. The team goal is to create the logical infrastructure to permit the development of the needed solutions requested by management and customers. The infrastructure is based on Azure IoT and the architecture goes from the cloud to devices on the field that create a global and complex ecosystem the team has to manage. The main goal of the new employ is to develop solutions for the embedded facing pros and cons of this area and never forgetting that the new solutions are part of the ecosystem and have to work well within it. He/she will be working on connectivity and communication protocol related to charging vehicles in particular OCPP and he/she has to grant the compatibility and coherency between OCPP and internal behavioural aspects. He/she must grant that any update/modification is compliant with the global security-by-design approach of the system.Essential Duties and Responsibilities

  • Use Azure platform technologies
  • Develop solutions mainly in Python
  • Create PoC when needed
  • Find solutions that might last over time instead of having quick and dirty results
  • Work with the concept that any action has impact on other area and people
  • Find the best way to create effective and efficient test, and develop them
  • Create test infrastructure based on Gherkin test framework
  • Work with DevOps infrastructure to automate the code compile and the test execution before deployment
  • Document on Azure Wiki
  • Create, use and improve cross project components
  • Share code and work on the same code with colleagues
  • Use Git infrastructure to store and share the code
  • Understand the needs of the team, of the management and of the customer and translate them into solutions
  • Split solutions into simpler parts
  • Think before coding
  • Use, understand and create communication protocols and infrastructure
  • Knowledge of Agile methodologies
  • Continuous report to the team

QualificationsDegree and Experience:

  • Information Engineer with at least 5 years of experience in an industrial or professional consulting company, specializing in Python programming.

Communication and Information Skills:

  • Proficient in Microsoft Office.
  • Good written and spoken English skills.

Technical Skills:

  • Object-oriented programming languages: Python (mandatory), C# (a plus).
  • Familiarity with OCPP1.6j and 2.0.1 is a plus.
  • Technologies: Object-oriented programming.
  • Protocols: MQTT, IoT, Modbus.
  • Tools: Git, Visual Studio/Visual Studio Code, Azure DevOps (desirable).
  • Methodologies: Agile, Test-Driven Development (TDD), Behavior-Driven Development (BDD).
  • Other desirable skills: Docker, Gherkin, Markup/Markdown, design patterns such as Client/Server, Request/Reply (Req/Rep), Publish/Subscribe (Pub/Sub).
  • Experience with Yocto and KAS is beneficial.

Soft Skills

  • Solid team spirit
  • Positive approach to problems, requests, and needs
  • Curiosity and interest in innovation and technology
  • Professional attitude towards work and colleagues
  • Belief that we are all part of the problem and need to be part of the solution
  • Ability to recognize and admit errors without fear
  • Commitment to a lesson-learned approach in all activities
  • Willingness to share both successes and failures
  • High level of accountability

General Job Requirements

  • Generic

EnerSys provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. EEO/Minority/Female/Vets/Disabled

Salary:

Application:apply for this job.

Curriculum vitae in the database!