Embedded Software Engineer
Role details
Job location
Tech stack
Requirements
Are you a Software professional with a background in DSP and have exposure to developing 5G applications?, As an Embedded Software Engineer you will have a background in Digital Signal Processing and a working knowledge of communications systems engineering. To successful candidate for the Embedded Software Engineer job will have a mixture of embedded/bare metal experience alongside an understanding of implementing communication signal processing algorithms such as DDCs, filters, FFTs.
Skills/Experience required for the Embedded Software Engineer job include:
-
BEng/BSc or MSc/Meng within Engineering (Ideally Electronics, Telecommunication or similar)
-
Experience in DSP Algorithm simulation and 5G development
-
Experience in Bare Metal/ Embedded C
-
Experience with RF a bonus
Experience of the following would be advantageous:
-
Cross compilers (C++ ARM cross-compiler GCC Version 4.3.3)
-
FreeRTOS experience
-
Experience with typical embedded control peripherals (i.E. RAM, Flash, UART, PWM, A/D, CAN, I2C and SPI)
-
Cortex M3/M4 Microcontrollers or similar.
-
Experience of efficient implementation of communications DSP algorithms (such as FFT, filtering DDC etc.) In VHDL