Job Detail

Senior Software Engineer (Signal Processing Drivers & Verification)

Inseriert am: 07.11.2018




































Vacancy Name Senior Software Engineer (Signal Processing Drivers & Verification)
Location City Thalwil
Location Region  
Location Country Switzerland
Role also available in  
About u-blox Swiss-based u-blox (SIX:UBXN) is the global leader in wireless and positioning semiconductors for the automotive, industrial and consumer markets. Our solutions enable people, vehicles and machines to locate their exact position and wirelessly communicate via voice, text or video. With a broad portfolio of chips, modules and software solutions, u-blox is uniquely positioned to allow OEMs to develop innovative solutions that enable mobility quickly and cost-effectively. With headquarters in Thalwil, Switzerland, u-blox is globally present with offices in Europe, Asia and the USA.
Job Description




This is an exciting opportunity to work in a highly motivated and experienced GNSS team. Our (engines) team's focus is on the signal processing hardware blocks (which we call herein "engines") and software control of them, for our satellite navigation receivers.

On the software side, our engines team is responsible for specifying, designing, implementing, testing, documenting and maintaining firmware drivers for such custom hardware blocks. On the hardware side, we support the teams designing new hardware (IC designers) with test software and verification testing of FPGA images supplied to us.

You should have a broad understanding of RF and digital systems such as GPS or wireless communication receivers, and be capable of  technical leadship to drive small teams of other developers. You will be a keen hands-on implementer of C code for embedded ARM processors. You will be motivated to develop/debug drivers and low-level signal processing/control algorithms directly on chip and FPGA platforms, including at prototyping phases, chip bringup, and system level test and optimization. An example task would be to design, implement and optimize a software based RF gain control algorithm, with knowledge of hardware register layouts and system performance requirements.

You will be using C as programming language and the following tools: GIT, Jira, code reviews, Lauterbach, Altera, FPGAs.

Primary Tasks:

  • Technical leadership in software projects regarding low-level drivers and system verification

  • Implement self-test software and software drivers for signal processing blocks, and create documentation       

  • Fix bugs, analyze feedback or nonconformities, debug problems and provide workarounds        

  • Test/characterize receiver functionality and performance

  • Take part in the complete development process which includes design, implementation and verification of software and hardware     


Requirements:



  • MSc or PhD in electrical engineering or equivalent

  • You shall have minimum 7 years experience in the following areas:

  • Embedded software development in C, with a signal processing application, on mixed signal ICs

  • Bring-up/FPGA prototyping/debugging activities

  • GIT, Subversion, or other version control software

  • Eclipse, MS Visual Studio or similar development environment               

  • Technical lead experience and motivation

  • Knowledge of signal processing concepts such as RF gain control, analog and digital filtering, decimation, DSP

  • Ability to work independently

  • Able to work as a member of both small and large projects, and be a flexible team player

  • Excellent analytical and debugging skills

  • Good English communication skills, oral and in writing

  • Willing to travel on occasional basis within Europe

Experience in some of the following will be considered advantageous 

  • Satellite navigation signal processing in hardware and software, e.g. tracking loops, jamming mitigation

  • Satellite navigation technology in general              

  • Some knowledge of VHDL/Verilog and RTL simulation

       

 

Applications Close Date
Contact Are you interested in this challenging position within an international work environment in a successful company? Apply now! You will be working with a motivated team in an exciting technology.

We are looking forward to receiving your application.

Details