Great vacancy Senior Embedded Software Engineer hiring now

 

Data Privacy

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 database 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

Applicant Portal

:

Job Details: Senior Embedded Software Engineer

Full details of the job.

    
Senior Embedded Software Engineer
Tampere
 
Finland
Thalwil, Switzerland; Tampere, Finland
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.
This is an exciting opportunity to work in a highly motivated and experienced team of Embedded Software Engineers. Our team's focus is on low-level platform software (drivers), for our satellite navigation receivers. As a Senior Embedded Software Engineer, you will be responsible together with the team for specifying, designing, implementing, testing, documenting and maintaining firmware drivers for both custom made (signal processing based) and standard hardware blocks.

In this role you will work in close collaboration with hardware teams who provide the new custom ASIC/FPGAs and boards, as well as other software teams who provide the operating system level software. You will be working directly on chip and FPGA platforms, including at prototyping phases, chip bring-up and system level test and optimization.

In order to be successful in this position, you will have a broad understanding of RF receivers and digital systems. You will also be willing to take over technical lead activities and to drive small teams of other developers.

Are you a keen hands-on implementer of C code for embedded ARM processors? Are you motivated by a role in which you can drive changes and improvements, in our code and hardware as well as in our processes and ways of working? Then this could be the right opportunity for you!

We are using following technologies and frameworks: GIT, Jira, code reviews (Phabricator), Lauterbach, Altera, FPGAs.

The role can be located in Tampere, Finland or Thalwil, Switzerland. There will be occasional travels to other R&D sites within Europe.

Your Responsibilities
  • Acting as a scrum master, creating and management backlog in an efficient way, taking stakeholder input and organizing standups/sprints (this responsibility will likely be about 25% of your time)
  • Technical lead in software projects regarding low-level drivers and boot ROM software
  • Design, specify, architect, implement and document boot sequence and software drivers in C
  • Review and refactor code, analyse feedback, fix bugs
  • Verify/characterize receiver functionality and performance
  • Take part in the complete development process of platform development
Your Skills and Experience
  • Degree in electrical engineering or equivalent diploma
  • At least 7 years of experience in embedded software development in C, signal processing application and on ICs such as wireless transceivers
  • Proven experience as technical lead roles in software projects
  • Experience in control software (eg. GIT, Subversion..) and development environment (eg. Eclipse, MS Visual Studio..)
  • Experience of development using real-time OS or baremetal schedulers
  • Flexible team player, with the ability to work with remote teams and team members
  • Strong analytical and debugging skills
  • English fluent both in written and spoken
Bonus Point
  • Knowledge of satellite navigation hardware and software and satellite navigation technology in general
  • Knowledge of hardware description language (VHDL/Verilog)
  • Knowledge of the programming languages Perl scripting and/or Matlab
Do you want to learn more about our company and what we believe in? Get to know u-blox by watching here!    
  
Are you interested in working in an international environment in a successful company? Apply now! You will be working with a highly motivated team in an exciting technology.

We are looking forward to receiving your application.