Lithium-ion batteries and chargers




Embedded Firmware Design Engineer - Thurso, Highlands - Scotland


Job description
Development of Embedded code for PIC and CAN based Products, Equipment Testing and GUI Construction.
Main duties

- Work with the Engineering Team to develop Embedded code for Smart Battery Packs

- Develop embedded code for Product Testing

- Develop GUI code for Battery Pack interfaces and Product Testing Equipment using Lab View, Visual Basic or similar

- Design code structure using UML or similar, write Firmware Specification and Firmware Description

- Module Level testing

- Code configuration control

- Battery Fuel Gauge programming

- Develop system Architecture and Specification as part of a team

- “In life” code support and upgrade

- Demonstrate compliance to Firmware Product Specification

- Designing to Military Specifications

- Define code metrics using PC-LINT

- Determine code coverage using Bullseye


Technical & Professional skills:

- Expert knowledge of relevant design techniques and tools appropriate

- Good understanding of electrical/electronic engineering principles and system integration

- Forward thinking and innovative

- Understand interfacing with analogue and digital electronics

       - Analogue – power supplies, low noise considerations, low current techniques,

signal conditioning, A/D, D/A

      - Digital – interfaces, signal integrity, signal processing, Embedded Processor, communicating

- Firmware – awareness of languages and tools

- Understanding of Battery Pack Fuel Gauges

- Understanding of I2C, SMBus Protocols, CANBUS, RS 485,422

- Able to design object orientated code

- UML an advantage

- Good understanding of MCU peripherals


Desired Skills and Experience
Qualifications and Experience
- Degree in Software Engineering/Electronics or equivalent and several years as an Embedded Firmware Designer
- First-hand knowledge of and demonstrable competencies in:
    - C, Visual Basic, PIC Assembler (or similar), Lab View
- Designing Code to Military Standards
Person Specification
- Ability to work both alone and in teams as required by the individual task.
- Ability to work within defined timescales to meet programme milestones.
- Ability to deliver innovative and cost effective design solutions to meet the technical challenges of the digital, analogue and firmware design role.
- Self-motivated and dedicated, working with determination for achieving best results
- Excellent communication and organisation skills.

Your details were sent successfully!