3 days ago

Software Engineer

Mercury Mission Systems International SA

  • Work region
  • Sector
  • Employment type
  • Position

Mercury Mission Systems International SA (MMSI), Geneva, is specialized in the design, manufacturing and maintenance of complex high-performance safety and mission critical avionics and defense computers. We are part of Mercury Systems Inc., a US based company.


 


We are looking for a:

Software Engineer

Mercury Mission Systems International SA (MMSI), Geneva, is specialized in the design, manufacturing and maintenance of complex high-performance safety and mission critical avionics and defense computers. We are part of Mercury Systems Inc., a US based company.


 


We are looking for a:

 


SKILLS AND EXPERIENCE
As member of a software development team, you are responsible to maintain and develop software for NXP QorIQ CPUs.


Your primary responsibility will be to collaborate with Hardware engineers during the specification and bringup phase of new SBC products and develop low level software code at the very core of modern multicore CPUs.


Mercury technical environment implies working down to the component (hardware) level, so high technical expertise is required. Finally, you will interact with a variety of other departments inside the company as well as customers.


  • Analyse and debug hardware/software interactions

  • Write low level CPU drivers for memory controller setup, cache, MMU handling etc

  • Write assembly code

  • Implement network drivers, flash drivers and other bootup related drivers

  • Implement built-in tests

  • Testing

  • Work with program management and other team members to establish and maintain schedules and budgets

EDUCATION


  • Degree in Engineering (minimum or equivalent); Computer Science or related field

  • Working knowledge of embedded system development both hardware and software

  • Ability to fully analyse a problem, to formulate and validate solutions

  • Ability to work in a team environment as well as alone, managing personnel work plan to meet project deadlines

  • C Programming 

  • Programming in PowerPC assembly language is a plus

  • Experience with test and debugging tools, JTAG, BDI, Jenkins, LDRA etc. is a plus

  • Good verbal and written communication skills in English. French is a plus

LOCATION
Geneva, Switzerland


We offer you the opportunity to join a highly qualified and motivated team and the possibility to work in an international environment.
If you are interested in this position, we kindly ask you to send your detailed application via Jobup ONLY. Only candidates selected for an interview will be contacted, thank you in advance for your understanding.

38, avenue Eugène-Lance 1212 Grand-Lancy