Back to all jobs

senior embedded developer (f/m/x)

Permanent employee, Full-time · Berlin

About us
iconmobile is an international consulting firm for innovation globally headquartered in Berlin (Germany) with further offices in Ingolstadt, Munich, Santa Monica, New York, London and Shanghai.

We are part of the WPP network blending more than a decade of design and user experience with deep technical expertise and business sense. With our clients from various industries like Automotive, Consumer Products, Financial Services and Health Care we aim for innovative solutions that are both commercially successful and game changing.

Our mission is to grow and transform businesses through the creation of new digital services and products with a focus on creating compelling user experiences to establish successful customer relationships.

Design is at the heart of what we do, fuelled by our curiosity and the passion to deliver the best possible results. Our creative thinking is end to end, starting with ideas and paper, informing design of user experiences, while in parallel we validate technical feasibility and implement software and hardware prototypes. Our efforts are punctuated with future showcases or industrialized products at scale.
about the position
You will work with cross-functional teams to develop embedded software for prototypes, future showcases and commercial products. Your role requires creativity, curiosity and enthusiasm to solve problems in novel ways and drive innovation. You will be responsible for the embedded functions as part of a total product experience.
your role
  • Assess and estimate complexity and effort levels for delivering various features as part of an Agile process.
  • Develop, maintain and deploy fast, high quality code
  • Bring innovative approaches to the design and development process
  • Implementation of C/C++ for embedded devices (mostly ARM Corte but also NXP LPC, Atmel, Renesas) as standalone solutions
  • Implementation of C/C++ code for embedded operating systems such as embedded Linux, RTOS
  • Troubleshoot and support devices in various stages of production, using software tools as well as logic analyzers and scopes
your profile
  • A degree in information technology, electrical engineering or comparable
  • Professional experience as embedded software developer (C/C++) in embedded environment with at least 3-4 years of experience
  • Experience with: 
    • IoT relevant communication protocols such as TCP/IP, 6LoWPAN, Thread, Weave, REST, CoAP, XMPP, MQTT, ZigBee, Bluetooth
    • Common Linux build systems (Debian, Raspberry and others)
    • Common scripting language such as Python
    • Micro controller and hardware-architecture
    • Reading and understanding Circuit Designs, Schematics and data sheets
  • Practical experience working in the Agile process
  • Fluent in English and German
  • You are independent, self-directed and responsible
We are looking forward to your application. please submit your cv, the requested repo showcasing your best work and possible start date to via "Apply now".

Hello. We are glad about your interest and are looking foward receiving your application.

Please fill out the short questionnaire in order to submit your application.

Choose your files by clicking or drag & drop them onto this page.
Max. file size per file: 20 MB / 64 MB in total.
If you have a special file format the form refuses to accept, please .zip first.
In order to upload multiple files, please select them in one go by using the CTRL key on Windows or the CMD key on Mac.