JobsPortal logo

Search Jobs In Finland

Software Engineer with focus on System Software

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

We are looking for a Software Engineer  with focus on System Software 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 (Global Navigation Satellite Systems) market.Together with your team you 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, optimization and integration of existing components. You will contribute to internal and customer documentation, development of support tools as well as product performance verification. Collaboration with project and products managers, with hardware and software development teams, or with application and test engineers will introduce you to a broad range of aspects of positioning receivers.Are you customer focused and willing to dive deep into complex and challenging software engineering problems? 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 an education in designing software for complex embedded systems and knowledge in real-time operating systems and low-level hardware drivers. With our international multi-site product development team, we offer a unique and challenging position. We provide time for growing into the role and foster team work as well as transfer of knowledge across the organization. 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 within Europe.
Your Responsibilities

  • Design, implement and maintain high level software features
  • Analyze field reports and provide workarounds or fixes for bugs and nonconformities
  • Ensure fulfillment of specifications and requirements for firmware deliveries
  • Support decisions in your area of expertise
  • Take part in planning technical work
  • Contribute to end-user documentation and training material

Skills and Experience

  • MSc in software or electrical engineering, computer science, or equivalent experience
  • Hands-on knowledge of embedded software design and development using the C programming language
  • Software development experience in real-time operating systems and low-level hardware drivers
  • Sound engineering and problem solving skills
  • Knowledge and experience in GNSS technology is a plus, willingness to learn a must
  • Fluent in English (spoken and written)

Bonus points

  • Other programming and scripting languages, such as 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. Eclipse), revision control systems (e.g. Git) or build tool chains.