3 days ago

Senior Software Design Engineer (Sensor Fusion)

u-blox AG

  • Work region
  • Sector
  • Employment type
  • Position

 Please refer to topjobs.ch in your application

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.

Senior Software Design Engineer (Sensor Fusion)

Position

As a Software Design Engineer at u-blox you are responsible for the heart of u-blox’s cutting edge navigation devices. With your experience and in-depth knowledge in the domain of GNSS navigation you are the expert for inertial navigation systems deployed in both land-based and airborne vehicles for which accurate and reliable positioning even in challenging environment is a key factor. You are familiar with the complexity of an Extended Kalman Filter fusing measurements of GNSS and numerous microelectromechanical systems (MEMS) such as gyroscopes, accelerometers and odometers. You are able to draft new technical concepts, evaluate their feasibility and derive specifications for new Dead Reckoning features of a GNSS receiver firmware. Capitalizing on your profound programming skills you efficiently design and implement new features into the firmware of an embedded GNSS real-time system. You will be responsible for testing, documentation, quality control and maintenance of the source code and you support our application engineers in debugging and providing workarounds of nonconformities. As a part of our international multi-site team of specialized software developers you contribute to the next generation of u-blox’s innovative and competitive Dead Reckoning navigation systems.
 
Tasks
  • Realization of feasibility studies, drafting of technical concepts and preparation of specifications for new features of the GNSS receiver firmware
  • Design, implementation and testing of new features
  • Contribution to or technical lead of research and development projects
  • Preparation of technical documentation
  • Quality control and error analysis
  • Providing workarounds or fixes for bugs and nonconformities
Requirements
  • Master or PhD in geodesy, applied mathematics or electrical engineering
  • Sound standing knowledge and years of experience in GNSS technology and related technologies:
    • Statistics and adjustment theory
    • Kalman Filter
    • Real Time Kinematic solutions
    • Inertial Navigation Systems (Dead Reckoning)
    • Map-aided positioning techniques
  • Profound scientific and engineering skills:
    • Problem solving
    • Data analysis and statistics
    • Mathematical and physical models
  • Knowledge in the following areas:
    • Embedded software development
    • ARM CPUs (CortexM)
    • Inertial sensors (MEMS), Inertial Measurement Units (IMU)
    • Digital signal processing and satellite communications
  • Programming languages and tools:
    • C, C++, Perl
    • Subversion, GIT or other version control software
    • MS Visual Studio or similar development environment
    • Matlab or Octave
  • Ability to work as a member of bigger projects, flexible team player
  • Good communication skills (oral and in writing) in English and corresponding local language
  • Swiss/EU national or valid work permit for corresponding country with international experience background