Embedded Software Engineer (Linux)

Hitachi Rail

The Role

Overview

Develop embedded C and Python software for Linux-based sensor and gateway systems.

Key Responsibilities

  • embedded linux
  • yocto customisation
  • embedded c
  • python development
  • process compliance
  • professional development

Tasks

-Customisation of embedded Linux e.g. via The Yocto Project (YP). -Design, develop and debug embedded C software. -Design, develop and debug Python software. -Take advantage of staff development opportunities and periodic performance reviews in accordance with terms and conditions specified by the company. -Support and follow company procedures and processes.

Requirements

  • agile
  • embedded linux
  • c
  • python
  • ci
  • degree

What You Bring

-Experience in Agile software development. -Radio communications experience. -Experience in Design for test – Test Driven Development (TDD) and Behave – Behaviour-Driven Development (BDD). -Strong experiance and knowledge of embedded Linux customisation is a must. -Knowledge of electronics. -Linux programming. -Analytical problem-solving ability. -Knowledge of Software development processes, configuration management and quality assurance. -Proficiency in Microsoft Office, including Word, Excel and PowerPoint. -“Hands on” approach to solving problems in a calm and effective manner. -Conform to software development processes, configuration management and quality assurance. -Degree in software or engineering subject. -Excellent proficiency in C and Python. -Experience of Continuous Integration e.g. TeamCity, Jenkins etc. -Proven experience in a software development position.

Benefits

-Employee Assistance Programme -Pension scheme with contributions up to 9% -Private medical insurance -Group Life Insurance -Competitive salary -Annual Performance bonus paid on discretionary basis. -Group Income protection -25 days holiday -Personal Accident insurance -Program on limited footprint MCUs.

The Company

About Hitachi Rail

-

Sector Specialisms

Rolling Stock

Signalling

Turnkey Solutions

Operation

Service

Maintenance

High-Speed Rolling Stock

Express Trains

Commuter Trains

Monorails

Air Conditioning and Ventilation Systems

Bogies

Inverter Control Systems

Hybrid Drive Systems

Digital Automatic Train Control (D-ATC)

Network Signalling Control Systems

Traffic Control and Management Systems

Passenger Information Systems

Railway Electricity Distribution Systems

Ticketing and Fare Collection

Railway Systems Operational Services