Job Detail

Senior Software Engineer

Inseriert am: 25.10.2018

u-blox respects your privacy and is committed to protecting your personal information that you share with us. Your information will not be disclosed to any unauthorized third party, i.e. u-blox will only disclose your information to those contractors or employees of u-blox AG or any of its affiliated companies (parent company, subsidiaries) who have a reasonable need to know your information in order to hire new staff or to keep a reasonably confined data base for future hiring purposes. Please ensure that your application does not contain any sensitive personal information (religious beliefs / sexual orientation / health information / race / trade-union membership). If you wish to have your personal information removed please click the following link contact us.

Return to u-blox site


  • Current Vacancies

  • Get Started


Applicant Portal

:

Job Details: Senior Software Engineer


Full details of the job.







     




































Vacancy Name Senior Software Engineer
Location City
Location Region  
Location Country  
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.






     
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember2017201820192020202120222023
































































Sun Mon Tue Wed Thu Fri Sat
             
             
             
             
             
             
Today

Details