Embedded Software Engineer
Full Time NewBookmark Details
As an Embedded Software Engineer is required to ensure the team can deliver its crucial commitments. Excellent coding skills will be required. The role will be based at the Hitachi Rail office in Eastleigh moving to a hybrid office/home working environment upon completion of probation. Office attendance is required for design and planning meetings and configuration of physical hardware. Occasional work-related travel is also a requirement of the role.
The role is to develop embedded C software for Wireless Sensor Nodes as well as high level language software for Wireless Monitoring Control Unit gateway products.
Key responsibilities include:
Develop embedded software to deliver cutting edge monitoring technology in line with Hitachi Rail’s development roadmap.
Ensure all developed software is documented through a combination of wiki pages, READMEs and code comments where appropriate.
Peer-review code and documentation changes made by other members of the team
Automate software validation and deployment through use of continuous integration (CI) and continuous deployment (CD) techniques.
Maintain software by detecting, diagnosing and resolving issues when they arise.
Contribute to the software and system design of new and existing systems in collaboration with senior members of the team, including selection of appropriate technologies.
Keep up to date with the latest technologies and where appropriate suggest areas where adoption of these technologies may provide benefit.
Follow internal processes and best practices.
Work with senior members of the team to define and document processes and best practices for software engineering and communicate these practices to the rest of the team.
Undertake other duties not included above, as business demands require, but which will be consistent with the role outlined.
Essential:
A track record of successful development of embedded firmware
Jira
Confluence
Bitbucket
Agile development
A proactive, problem-solving approach is a must
CI/CD experience
Familiarity with aspects of Microsoft Azure will be a plus
Some knowledge of python will be beneficial
Proficiency with standard Microsoft applications, Word, Excel, Teams will be required.
Desirable:
Experience of low power applications
Experience of condition monitoring systems
Knowledge of the railway system is not required, but could be beneficial
Conduct thorough unit and integration testing of all developed software, using automation where appropriate, to ensure software is of a high quality.
We Offer:
We value the importance of all of our employees, if you would like to join our fantastic organisation you could be entitled to;
Competitive salary
Annual Performance bonus paid on discretionary basis.
25 days holiday
Pension scheme with contributions up to 9%
Private medical insurance
Personal Accident insurance
Group Income protection
Group Life Insurance
Employee Assistance Programme
We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view.
It is our commitment to create an inclusive environment – we are proud to be an equal opportunity employer.
Share
Facebook
X
LinkedIn
Telegram
Tumblr
Whatsapp
VK
Mail