ESSENTIAL:- Embedded Software & Microprocessor Card Design. Design software & supporting hardware design, having determined software & controller requirements, validating appropriately & following client’s software implementation program whilst maintaining all supporting documentation. C Programming. Design of interface software (i.e serial link, Ethernet, CANbus, MOD Bus, ProhiBus). Engineering Degree in software or embedded systems. FPGA Logic Design & simulation. VHDL. PCB. CAD packages. PLECS. Symmetrix.
Embedded Systems Engineer Main Duties/Function
Generation & maintenance of software requirements in line with the project functional specification & company quality standards. Generation of software design & documentation in line with project requirements & company standards. Generation of efficient, well structured, annotated software code as defined in the design documentation. Operation of simulation tools to ensure software design operates the product control system in the desired manner. Conduct stability analysis of control system by operating simulation tools to ensure the product remains stable in all conditions. The production of validation & verification requirements to test that the code has met the requirements of the project. Conduct the verification & validation testing as necessary. Assist in the development of all initiatives to improve & simplify the generation, modification & documentation of software. The design / modification of embedded processor cards, peripherals, interfaces & I/O circuitry to meet the functional requirements of the project system & the operating software, including all design specification, manufacturing requirements, component definition & testing documentation. Integration of the embedded processor card & product operating software to deliver a combined sub-system which meets the project requirements. Development of next generation embedded controllers using microcontrollers / DSP’s etc as identified by the company. Design of interface software (ie serial link, Ethernet, CANbus, MOD Bus, ProphiBus for example). Assist in the integration of the embedded solution into the overall product.
Provide advice on all aspects of design & engineering to other senior managers & staff to ensure effective decision making. Actively follow the Company’s Health & Safety Policy, Procedures & safe systems of work, & be responsible for your own health & welfare, working with colleagues to ensure that the working environment is safe. Following instructions & actively participating in training & development to ensure compliance & best practice in this area.
Embedded Systems Engineer Educational / Quals. Essential:
• Engineering Degree in software &/or embedded systems related discipline
Embedded Systems Engineer Practical Experience Essential:
- Demonstrable experience with FPGA Logic Design & simulation using high level descriptive language, preferably VHDL.
- Able to create test modules such as Pulse Width Modulator generator & communications modules such as UARTS, I2C, CAN etc
- Working knowledge of C programming language
- Experience in design & development of signal conditioning, processing & control PCB packages using CAD packages including analogue & digital circuits
- Ability to operate simulation tools such as PLECS &/or Symmetrix
- Demonstrable experience of working to recognised software processes & standards with application of Software Integrity Levels (SIL)
Embedded Systems Engineer Desirable:
Experience of programming ARM core microprocessors &/or Infineon Tri-core processors
Experience of working with Power Line Communications
Knowledge of relevant market sectors specifically Energy, Rail &/or Military
Chartered Engineer Status
Candidates must be eligible to work in the UK