An Embedded Software Engineer is needed to implement, test and maintain control algorithms and communication protocols for a range of electronics products.
The role will entail: –
Generation and maintenance of software requirements in line with the project functional specification and company quality standards
Generation of software design and documentation in line with project requirements and company standards
Generation of efficient, well structured, annotated software code as defined in the design documentation
The production of validation and verification requirements to test if the code has met the requirements of the project
Conduct the verification and validation testing
Assist in the development of all initiatives to improve and simplify the generation, modification and documentation of software
The design / modification of embedded processor cards, peripherals, interfaces and I/O circuitry to meet the functional requirements of the project system and the operating software, including all design specification, manufacturing requirements, component definition and testing documentation
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
Generate qualification, production test procedures and component specifications
The ideal candidate will have an Engineering Degree in software and/or embedded systems related discipline and some of the following: –
C programming language
Real Time operating Systems (RTOS) such as TI RTOS, FreeRTOS
Source code management software such as SVN, Mercurial, GitHub
Signal conditioning, digital and analogue circuits, A/D converters, communication links such as UART, I2C, CAN, Ethernet
Communication protocols, like Modbus, TCP/IP
Fluent user of the oscilloscope and software debuggers
Practical experience of debugging electronic circuits.
Experience in designing of electronic circuits using schematics capture tools, preferably CADSTAR.
Experience in design schematics capture CAD tools, preferable CADSTAR
Understanding of the system control principles, software implementation of the PI regulators, use of PWM, dead time generation.
Basic understanding of current and voltage control loops principles. The ability to operate simulation tools such as PLECS and/or Symmetrix to model and verify analogue and digital circuits and experience of programming ARM core microprocessors and/or Infineon Tri-core processors is desirable as is demonstrable experience of working to recognised software processes and standards with application of Software Integrity Levels (SIL), knowledge of IEC 61850 and HSR communication protocols and low voltage power converters
This is an exciting role with a growing company. Please click Apply Now to send your CV or call Adam Jones at CDS Recruitment for more details
Salary: £40000 – £45000/annum
Job Type: Permanent
Location: Tyne and Wear
To apply for this job please visit www.cv-library.co.uk.