Embedded Software Engineer

£ 18.00 — 36.00 GBP
This is full-time, on-site role based in west London, UK.

We are fast-growing tier one automotive company based in west London at Park Royal Concord.
The company specialises in the design, development, manufacture, and supply of advanced technology products which are line-fitted to world-famous prestigious cars in Europe, USA, India, and China.

Due to our continued growth, we are currently looking for Embedded Software Engineer on a contractual basis to work at our offices in London assisting to engineering team.

As an engineer with proven skills and expertise in embedded software development, you will be working as part of a team of hardware and firmware engineers.
Your mission will be to advance innovation and help expand the portfolio of products of the company.

The position reports to the Lead Engineer but will at times have work priorities set by other Senior Management.

Responsibilities:
§ Development of new powerful embedded electronic firmware solutions and improvements of existing ones.
§ Review code and design.
§ Testing and Validation of all new development and improvements to ensure robust comprehensive solutions.
§ Designing, developing, coding, testing and debugging system software.
§ Support software QA and optimise I/O performance.
§ Provision of solutions for challenges affecting new and existing products.
§ Provision of Technical Support to customers and suppliers and implementation of any modifications as may be deemed necessary.
§ Analysing and enhancing efficiency, stability and scalability of system resources
§ Application of proper project management processes with complete documentary record to ensure safe keeping and traceability of constructions, modifications and improvements at all times.

Knowledge, skills and experience

§ Proven knowledge of Programming in C for 8 to 32 bit Microcontrollers such as NXP/Freescale, ST, PIC, etc.
§ Familiarity with software configuration management tools, defect tracking tools, and peer Review.
§ Knowledge of communication protocols – CAN, LIN, SPI, I2C, UART.
§ Ability to read electronics schematics;
§ Practical Knowledge of Excel Spread-sheet and Power Point Presentations, Gerber file readers, 3D and 2D design and simulation softwares such as Matlab Mulab and the like.
§ Desirable: proven experience in developing firmware for Electromechanical Drive Mechanisms, Motor-Driven Power Actuators, Safety Critical Dynamic Systems for industries such as aviation, automotive, rail, defence or marine.
§ Knowledge of statutory regulations and industry standards.
§ Good general knowledge of PCB layout and circuit design and discrete electronic components.

Qualifications
Minimum: Secondary Education (i.e.
A-level or equivalent)
Desired: Higher Diploma or Degree in relevant field.

Additional requirement
· Personal Calm under pressure and the ability to meet tight deadlines
· Able to handle and manage multiple tasks
· PC Literate
· Good team worker
· Good attention to detail

Similar Freelance jobs:

Network Configuration And Facility
a) Network Configuration The overall infrastructure and the components of the international and national networks to enable the provision of the telecommunication services. The description will include the network management capabilities, routing plan, transmission plan, signalling plan and diversity plans. b) Network Facilities The planned locations and technical details of its network such as international frontier stations and gateways, local/tandem/trunk exchanges, land lines, cable ducts, radio base station sites and other equipment to be installed and frequency spectrum to be…
Full Description of Network Configuration and Facility
Support Canopen, J1939 Via Rs485
We have a generic multi-port RS485 board. It supports Modbus RTU/ASCII. We need it to emulate Can CanOpen , J1939 (CAN) Master, via software. We have several CAN slave devices that need to be connected and communicated with, via the RS485 port. Modbus will not be used. Need you to develop code in MS Visual Studio and also for C (for embedded systems) for this purpose. This should not require any HW modifications to the RS485 board we have, nor…
Full Description of support CanOpen, J1939 via RS485
Canbus Communication Using Can Isotp
I want to use this library https://github.com/hartkopp/can-isotp anyone can help me with that he just has to know how to use this library everything is explained inside
Full Description of CANBUS communication using CAN ISOTP
Gps And Attitude Data Logger And Plotter -- 2
software that can take in many devices and runs in MS Windows. Devices (15 interfaces in Total) • Gyros (up to 5 devices) • Pitch and Roll sensors (up to 5 devices) • GPS (up to 5 devices) - GPS must convert received LAT/LONG to UTM coordinates or allow input of user datum to produce cartesian XYZ coordinates. some open source libraries should already be available for this www.gdal.org - GDAL geographiclib.sourceforge.net - GeoGraphicLib proj.osgeo.org - PROJ.4 Coms (multiple input…
Full Description of GPS and Attitude Data Logger and Plotter --…
Conectar Mi Servidor A Un Centro De Datos De España
Necesitamos una red de fibra óptica, por lo que, necesito que alguien me conecte mi servidor a un centro de datos de España, a través de una red troncal.
Full Description of Conectar mi servidor a un centro de datos…
Can Bootloader Development
The job entails developing a bootloader in C for an Automotive product. The bootloader should: • be updatable over CAN (through UART) • be stable • support UDS commands Write by Identifier, Read by Identifier This will be an initial bootloader, and as such will not need to support update hashing and encryption at this time. These features will be added at a later time. We will provide the PCBs for development, as well as USB-CAN tools and Windows Update…
Full Description of CAN Bootloader Development
Powervision Studio Pv380 Programming
I need someone experienced with Power Vision Studio to help me configure a PV380 screen and IX3212 PDM.
Full Description of Powervision studio PV380 programming
Requesting Vin Number Using Isotp - Canbus
I would like to know how to request a VIN Number from c++ code I have this code for example I can send a message but I want to send a request message for VIN Number for example, I have the following code to send and read long messages using ISOTP CAN messages int main(int argc, char **argv) { char dataReceive[64] ; /////////////////// int s = socket(PF_CAN, SOCK_DGRAM, CAN_ISOTP); struct ifreq ifr; strcpy(ifr.ifr_name, "vcan0"); ioctl(s, SIOCGIFINDEX, &ifr); // ifr.ifr_ifindex gets…
Full Description of requesting VIN number using isotp - CANBUS
Csma/cd Questions
find answers to short questions like "when would frame of host B completely reach host a"
Full Description of csma/cd questions
Need Android Os Serial / Usb Communications Stack Level Expert For Building Driver For Telemetry
We require an Android Stack Developer with expertise in managing multiple serial ports and USB ports. WE DO NOT NEED an Android Developer with skills at making apps. A STACK DEVELOPER with Serial / USB and / or communications Driver experience is what we seek Please be prepared to share past experience examples and show knowledge of Low Stack driver development. What we require does need a highly skilled developer. PLEASE NOTE: Any applicants who send default messages or claim…
Full Description of Need Android OS Serial / USB Communications Stack…
Need Android Os Serial / Usb Communications Stack Level Expert For Building Driver For Telemetry -- 2
We require an Android Stack Developer with expertise in managing multiple serial ports and USB ports. WE DO NOT NEED an Android Developer with skills at making apps. A STACK DEVELOPER with Serial / USB and / or communications Driver experience is what we seek Please be prepared to share past experience examples and show knowledge of Low Stack driver development. What we require does need a highly skilled developer. PLEASE NOTE: Any applicants who send default messages or claim…
Full Description of Need Android OS Serial / USB Communications Stack…
Ros Serial Communication
i have motor driver with two communication methods (canopen & RS485) and i need to make Package of code to publish the motor information to ros (robot operating system) because i need it for control motor and make navigation robot. my driver model is ZLAC8015D
Full Description of ros serial communication
© 2006 — 2026 hirelancer.com is an affiliate website, listing the freelance projects. We are collaborating with other sites like getFreelancer.com. Feel free to bid on any project and good luck! You will need register first, before bidding or posting projects. Basic memberhsip is always free. We might earn commissions from referring you. You will never ever pay additional fees for we referred you.