Accessibility Links
  • Job reference: RMS0173114

Embedded Software Engineer

  • Sector: ICT
  • Location: Peterborough, Cambridgeshire
  • Job type: Permanent
  • Date posted: 18/01/2017
  • Duration: permanent
This vacancy has now expired.
Send jobs like this to my email    What's this?

The Company:
A global industry leader in it's field of energy technology. Our client share a collective and sole mission: to help the world to manage energy better.

Regulatory change, technological advances and an increasingly green-minded world are changing the face of the Energy Metering industry, demanding a new and diverse portfolio of solutions. As the utility markets evolve, we are creating the products that change the way utilities and consumers manage energy.

The EMEA E-Residential product team

The Role:
The role exists to design, develop, modify and debug software for embedded devices. Within a team of about 5 SW engineers you will develop and maintain high quality firmware for residential electricity meters and communication products. Our customers are demanding blue chip companies which expect a meter to have a lifetime of at least 15 years without software failure. The latest electricity meter firmware is written with an object oriented design using C++, existing portfolios are written with object oriented C.

You will:

- Translate marketing/customer requirements into well designed software solutions with the help of our senior engineers
- Write performance critical code in a resource limited environment
- Ensure that new systems are clearly and appropriately documented, and that documentation of existing systems is kept current
- Ensure quality, customer focussed solutions are achieved and maintained in a timely manner with ongoing testing and test automation.
- Produce code that demonstrates clear thinking, is robust, reliable, and easy to maintain, (keep it simple, no obscure code)
- Actively contribute to the creation of a fast paced, high performing team with strong collaboration and continuous improvement of process, code execution and feature development.
- Maintain a strong awareness of emerging trends in software engineering and software project management, sharing new opportunities to improve with colleagues.
- Undertake other duties that may arise from time to time as directed and to meet the needs of the business

Responsible for the adherence to all Company policies and procedures, relating to Information Security and the use of IT facilities. Compliance with all Information Security Policies and Procedures, the End User IT Security policy and Baseline IT Security policy, is mandatory. It is your responsibility to report any IT or Information Security related incidents without undue delay

Essential Skills / Qualifications:
You need to be able to demonstrate a background in embedded products. Specifically, we will be looking for:

- Expertise in C++ and C programming for embedded products
- Unit testing
- Experience of using source control tools
- Basic knowledge of programming under an RTOS (familiar with different inter process communication methods, working with multiple tasks etc.)
- Excellent attention to detail.
- Evidence of working in projects and contributing to their success

The following practices are expected to be used and extended in the team:

- Test Driven Development
- Pair Programming and Peer review
- Good numerical reasoning skills
- Knowledge of 'OO' concepts

Desirable Skills / Qualifications:
- We are very interested in people with useful experience in implementing WWAN and LAN communications.
- Experience developing software for high volume manufacturing.
- Scripting with Python
- Knowledge of metering functionality and standards
- Working knowledge of electronics including basic concepts of power and energy.
- Software to support ICT and FCT (In Circuit & Functional Circuit Testing), and calibration procedures in manufacturing.
- Test automation (Teststand, Labview)

About Fircroft:
Fircroft has been placing people in specialist technical industries for approaching half a century, focusing on mid to senior level engineers for contract and permanent roles worldwide. By applying for this job you give consent for Fircroft to contact you, via email & telephone, to discuss your application along with future positions and Fircroft's services.

Similar jobs
Ahmed Jamal Khan
Innovation Director Location Dubai Duration permanent The Role: The Director of Innovation & Products is...
Kate Walker
Software Tester Location Edinburgh Duration permanent The Role: Our client is a leading advanced automation and...
Alex Bannister
Software Developer - C# .NET Location Edinburgh Duration 6 months The Role: You will be responsible for developing core...

Back to Top

By clicking "Save" you consent to
receiving matching jobs based on the
job/page you are viewing by email from
Fircroft, as detailed in our privacy policy
Fircroft would like to keep you up to date with our current vacancies and latest company updates via email. Occasionally Fircrofts marketing may contain 3rd party or affiliate information, however we will not share your personal data with any 3rd parties without your consent. From time to time, we might contact you to get your views on the service you have received. To help you get the best out of Fircroft, we may personalise them based on your location and how you use
Fircroft would like to keep you up to date with the latest company updates and vacancies via SMS / Text messages
Your consent options above means that Fircroft cannot contact you about any new or alternative career vacancies. If you want Fircroft to only contact you about the role(s) you have applied for please continue, however if you would like to be considered for other positions please allow us to contact you by changing one or more of the above consent.