Embedded Engineer

Eskan Electronics Ltd
Greenford, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 50K

Job location

Greenford, United Kingdom

Tech stack

Java
JavaScript
.NET
Computer-Aided Design
Microsoft Windows
ARM
Software Bug Management
C Sharp (Programming Language)
C++
Computer Literacy
Software Debugging
Linux
Digital Electronics
Microprocessors
Linux on Embedded Systems
Embedded Software
Firmware
Field-Programmable Gate Array (FPGA)
Hardware Design
Java GUIs
Joint Test Action (IEEE Standards)
Python
Serial Communications
Software Engineering
Yocto
Code Testing
Operational Systems

Job description

The Embedded software engineer's duties will include:

  • Design software applications for embedded microprocessors to control components, functions and user interfaces in hardware designs. ARM/Cortex cores.

  • Design Software applications for embedded Linux systems on SoM modules.

  • Work with system architects and wider design team to design features for HID/GUIs

  • Work with Hardware engineers to understand functions and how the software can support and enhance hardware functionality.

  • Work with Hardware design engineers to optimize the use/utilization of hardware and creatively suggest and implement additional functions, improvements and bug-fixing.

  • Manage releases and builds in a structured way to keep track of changes and variants.

  • Improve and document test procedures and test processes for product verification and test

  • Be a vital part of the NPD/NPI process to design and support new product designs to completion and beyond.

  • Assist with building test environments for prototype testing, code testing and production testing.

Requirements

Do you have experience in Windows?, Hands on experience of embedded software design for microprocessors (compiled C, Free ATOS or similar) for ARM microprocessor cores.

  • Degree in electronics engineering or equivalent education/training/experience.

  • Understanding serial communication interfaces and architecture.

  • Experience of test and debug code/software on hardware platforms.

  • Experience in Digital hardware design - testing and fault-finding (microprocessors, serial buses, firmware programming, JTAG chains etc.).

  • Experience in Digital RF applications FPGA, ADC, DAC

  • Computer literate (operating systems and platforms - Linux and Windows)

Preferred but not essential

  • Experience in application design for PC environments (Windows and Linux) using .net

  • Literate in C#, C++, Python and Java and Javascript

  • Understanding of YOCTO Images and Toradex SoM modules.

  • Understanding of serial bus architectures and packaging for transfer of data. IP/COM/USB etc.

  • Understanding of power management for battery operated devices

  • Understanding of FPGA code development

The person we are looking for is:

  • Well organised and have a structured approach to record and analyse results.

  • Analytic approach and a creative mind to take applications to the next level. Solve issues and problems with a logical and rapid mindset.

  • Good communication skills and a service minded approach to fellow engineers, equipment and services.

  • Able to work under pressure to deliver to tight project deadlines.

Apply for this position