527

R&D C++ Firmware Engineer

Barcelona - Sant Cugat Professional -

The selected candidate will be part of a multi-disciplinary team located in Barcelona but with strong collaborations with international locations. This is an excellent opportunity to define and invent future products and technology working within customer and external partners worldwide.

About the position

Responsibilities

  • Software development:  be a proficient software developer, capable of design and develop high quality software.
  • Work with multi-disciplinary  peers including interaction and integration with hardware designers.
  • Understand, improve and contribute in all aspects of software development: analysis, development, testing and deployment.

Requirements

  • In-depth understanding of C++ with experience in concurrent and parallel programming.
  • Proficient usage of synchronization primitives and IPC paradigms is a must.
  • In-depth understanding of modern operating systems, including Linux and real time Systems.
  • Strong analytical and problem solving skills.
  • Process oriented: Good understanding of the most common software development methodologies.
  • Be able to work collaboratively, both within and outside one’s own group.
  • High level of initiative, with ability to plan and manage tasks.
  • Strong written and verbal communication skills in English.
  • Bachelor’s or Master’s degree in Computer Science, Information Systems, Electrical Engineering, or equivalent.
  • Minimum 2-3 years’ experience in software development and design​.
  • Experience in embedded software development.
  • Experience developing large-scale, custom distributed software systems.
  • Experience in state machine design and implementation, event driven control,  complex error detection and recovery,  synchronization between multiple devices with multiple states.
  • Experience in full scope test automation from unit to behavioral/functional to integration.
  • Experience in software debugging/optimization tools and techniques: tracing tools, memory analyzers, profilers.
  • Experience working with distributed teams.
  • Scripting languages such as Python, or TclExperience with ARM & MIPS microprocessor architectures.
  • Experience with real time operating systems such as VxWorks, ThreadX or Integrity RTOS.
  • Experience in developing with ASICs or FPGA based devices.Knowledge or electrical and mechanical development.

Benefits

  • ​​​Permanent contracts. ERNI career path.​
  • Flexibility package:
    • Flexible working hours.
    • Home office program*
    • Friday intensive shift*
  • Gym for less.
  • Free language courses (English, Spanish and German).
  • Private medical insurance with Adeslas.
  • Flexible pay.
  • Attractive referral bonus. If needed:
    • Relocation package.
    • Transport bonus.​

About the recruiter

Pedrosa Albaijés Guillem (ERNI)

Email: [email protected]

Phone:936677776

Trust, Passion, Responsibility and Independence

About us

ERNI was founded in 1994 in Switzerland to develop innovative software for international companies and small to medium­sized enterprises. Today, the ERNI Group has more than 800 employees at 15 locations in 7 countries and continues to grow. Interested?

Sounds interesting?
Apply now!















ERNI Schweiz

Casinoplatz 2

3011 Bern

Phone: +41 58 268 12 00

Email: [email protected]

better ask ERNI

ERNI Suisse

Bâtiment L

Route des Acacias 43

1227 Geneva

Phone: +41 58 268 11 03

Email: [email protected]

better ask ERNI

ERNI Suisse

Voie du Chariot 3

1003 Lausanne

Phone: +41 58 268 11 03

Email: [email protected]

better ask ERNI

ERNI Schweiz

Brünigstrasse 18

6005 Lucerne

Phone: +41 58 268 12 00

Email: [email protected].ch

better ask ERNI

ERNI Schweiz

Löwenstrasse 11

8001 Zürich

Phone: +41 58 268 12 00

Email: [email protected]

better ask ERNI

ERNI Deutschland

Trakehner Str. 7-9

60487 Frankfurt am Main

Phone: +49 697 953 28 01

Email: [email protected]

better ask ERNI

ERNI Deutschland

Trausnitzstr. 8

81671 München

Phone: +49 162 334 77 30

Email: [email protected]

better ask ERNI

ERNI Slovakia

Ševčenkova 34

851 01 Bratislava

Phone: +421 2 32 55 37 37

Email: [email protected]

better ask ERNI

ERNI España

Edificio El Triangle

Plaça Catalunya 1-4, 3º planta, Módulo A y B

08002 Barcelona

Phone: +34 93 667 77 76

Email: [email protected]

better ask ERNI

ERNI España

Carrer Pallars, 208, Bajos

08005 Barcelona

Phone: +34 93 667 77 76

Email: [email protected]

better ask ERNI

ERNI España

Calle de Alfonso XII 62

Oficina 3101

28014 Madrid

Phone: +34 901 848 787

Email: [email protected]

better ask ERNI

ERNI España

Sant Cugat ERNI Office

Plaça Xavier Cugat, 2 EDIF B Planta Baja

08174 Sant Cugat del Vallès

Phone: +34 93 667 77 76

Email: [email protected]

better ask ERNI

ERNI Romania

Calea Dorobantilor no. 98-100

3rd floor, in Olimpia Business Center

400609 Cluj-Napoca

Phone: +40 744 319 228

Email: [email protected]

better ask ERNI

ERNI Singapore

7 Straits View

Marina One East Tower #05-01

Singapore 018936

Phone: +65 9161 9863

Email: [email protected]

better ask ERNI

ERNI Philippines

9th Floor, 500 Shaw Zentrum Building

500 Shaw Boulevard

Mandaluyong City, Philippines 1555

Phone: +63 2 531 59 82

Email: [email protected]

better ask ERNI