JobsPortal logo

Search Jobs In Finland

Senior Architect High-Precision Product Development

Published date more than one year ago
Posted: more than one year ago
Company U-Blox
Company: U-Blox
Location Espoo
Location: Espoo

We are looking for a new colleague to join us in developing new positioning products. The aim of the product development team is to satisfy our customers by integrating and tailoring components developed in specialist teams, and by testing them in order to deliver complete products. You will participate in the creation of state of the art products that keep u-blox a leading supplier in the industrial and professional GNSS market.You and your team will work on a backlog of tasks towards the release of new or updated products. Your daily work will include a wide range of tasks including new software features development, tuning, optimisation and integration of existing components. You will contribute to successful product releases from concept to final delivery, while driving the final product architecture and participating in future architectural improvements and product definitions. As a product architect you will be collaborating with project and products managers, with hardware and software development teams, or with application and test engineers. This will introduce you to a broad range of aspects of positioning receivers and you can expect to build a broad understanding of positioning receivers in a short time.Are you customer focused and willing to dive deep into complex and challenging software engineering problems? Are you always looking at the bigger picture and willing to learn new topics? Are you hands-on with practical software development and motivated to quickly become an integral part of positioning receiver development? If yes, you will quickly feel at home in our team.For this role we expect extensive experience in designing software for complex embedded systems and knowledge in navigation algorithms.With our international multi-site product development team, we offer a unique and challenging role. We provide time for growing into the role and foster team work as well as transfer of knowledge across the organisation. Professional development is integral to the u-blox culture and further development of your role and responsibilities is expected. There will be occasional travel to other u-blox sites.Your Responsibilities

  • Lead the design, implementation, integration and delivery of high-precision positioning products that fulfil the stakeholders' expectations.
  • Leadership in the technical discipline of the position.
  • Take on responsibility for architecture decisions.
  • Liaison with architects in other teams on overall firmware and system architecture.
  • Design, development and implementation of key parts of the GNSS receiver firmware.
  • Initiate architecture and design improvements.
  • Participate to the full software development life cycle.
  • Participate in product requirement definitions.
  • Drive and participate in technical-work task breakdown and planning.
  • Coaching of engineers in design and engineering problems.
  • Contribute to long-term vision.
  • Contribute to continuous improvement of development and organization processes.

Your Skills and Experience

  • MSc in geomatics engineering, robotics, software engineering, computer science, or equivalent experience.
  • In-depth knowledge of embedded software design and development using the C programming language.
  • Knowledge and experience in GNSS technology, preferably including high-precision positioning techniques such as PPP or RTK.
  • Sound engineering and problem solving skills.
  • Fluent in English (spoken and written).

Profile -- Bonus Points

  • Software development experience in navigation algorithms (Kalman filters, adjustment theory, statistics).
  • Software development experience in real-time operating systems and low-level hardware drivers.
  • Knowledge of inertial navigation systems and sensor fusion.
  • Other programming and scripting languages, such as Python, Perl and C++.
  • Knowledge in software testing, test automation, continuous integration concepts.
  • Experience with project tracking and collaboration software, such as Jira.
  • Experience in agile software development processes.
  • Experience with integrated development environments (e.g. Visual Studio Code), revision control systems (e.g. Git) or build tool chains.