Embedded Software Engineer
Duration: 9 months
Location: Dresden
Start Date: ASAP
A client based in Dresden (Germany) is looking for an Embedded Software Engineer for an initial 9 month contract.
The candidate will be working with the Digital Broadcast Radio, in particular to the Physical Layer implementation. She/he will need to be familiar with OFDM signal processing, and implementation of respective algorithms on Digital Signal Processors.
-Integrate existing (previous-gen) firmware module implementations in into testing environment
-Model signal processing algorithms in Matlab, based on written algorithm specifications and / or existing code (floating point, fixed point)
-Integrate Matlab reference implementations in into testing environment
-Implement and optimize DSP code for respective firmware module on current-gen DSP, and set up reference tests in testing environment
-Determine, analyze and evaluate deviations between previous-gen and current-gen implementation, and correct where needed
-Determine, analyze and evaluate MIPS and memory consumption of modules, and improve where needed
-Integrate and debug modules within digital radio chain
Skills:
-5 to 10 years of experience in embedded software development
-Experience in DSP programming in C/C++ and assembly
-Familiar with OFDM signal processing
-Experience with embedded development toolchains, debugging tools and version control systems
-Experience with embedded software debugging tools (like debugger, logical analyzer and oscilloscope)
-Prototype new features and algorithms on MATLAB or equivalent and demonstrate using Simulation
-RF Domain experience, knowledge of one PHY layer standard based on OFDM
-Experience in working in an agile software development environment
-Experience with Atlassian tools and configuration (i.e. JIRA and Bitbucket)
-Aware of quality processes like CMMI, IATF