Job Detail

Software Design Engineer (Tools, Drivers and Sample Code)

Inseriert am: 29.05.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: Software Design Engineer (Tools, Drivers and Sample Code)


Full details of the job.







     





































Vacancy Name Software Design Engineer (Tools, Drivers and Sample Code)
Location City Thalwil
Location Region  
Location Country Switzerland
Role also available in Reigate, UK; Thalwil, Switzerland
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




As a Software Design Engineer, you will be responsible for designing, implementing, documenting  and testing parts of the tools, drivers and sample code to be used in combination with u-blox positioning products, such as GNSS receivers, running on Windows, Linux, or Android.   Candidates could be experienced or at graduate level.

Tasks:

  • Participate in the complete development process which includes design, implementation, verification and maintenance of host tools and drivers which are used in conjunction with our products

  • Take responsibility for the design, functionality and quality of the software

  • Create technical documentation for developed functional block or features

  • Implement new features according to a requirement specification and project plan

  • Analyze feedback or nonconformities, provide workarounds or develop bug fixes

  • Maintain build environment, debug tools and development tools for the complete software development teams

  • Takes initiative in the development of software technology and solutions

  • Contribute to the definition of the software

  • Communicate and align actively with stakeholders and other departments

Requirements:

  • University degree in Electrical Engineering or Computer Science

  • Knowledge in the following areas:

    • Linux and/or Windows programming

    • Concurrency and inter-process communication

    • Programmatically accessing hardware interfaces such as I2C, SPI, UART, USB etc.

    • Integration, compilation and building of 3rd party software


  • Programming language and tools knowledge:

    • C and C++11

    • Makefiles

    • Shell and Batch scripts

    • Version control software (preferably git)

    • Scripting language (preferably Python)


  • Knowledge in the following areas is a plus:

    • Android system architecture

    • Visual Studio

    • Web technologies (Typescript, HTML, CSS)

    • MFC

    • Continuous Integration system (preferably Jenkins)

    • Working on microprocessor development boards

    • Project management


  • Used to working independently

  • Flexible team player with the ability and motivation to work as part of a small team

  • Fluent in written and spoken English and the corresponding local language

  • Willingness to travel occasionally

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