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 developmentExperience in DSP programming in C / C++ and assemblyFamiliar with OFDM signal processingExperience with embedded development toolchains, debugging tools and version control systemsExperience with embedded software debugging tools (like debugger, logical analyzer and oscilloscope)Prototype new features and algorithms on MATLAB or equivalent and demonstrate using SimulationRF Domain experience, knowledge of one PHY layer standard based on OFDMExperience in working in an agile software development environmentExperience with Atlassian tools and configuration (i.e. JIRA and Bitbucket)Aware of quality processes like CMMI, IATF