PlusOne

Experienced IoT Embedded Software Engineer - Automotive - Leuven

The Company

Our client is – besides being a leader in industrial IoT solutions – developing and marketing a range of 3G and 4G wireless communication modules for automotive use. We count several premium automakers under our customers. We design flexible communication modules that can scale up to a fully integrated Java-enabled application environment with integrated cellular communication, GNSS and with advanced embedded cybersecurity features, enabling customers to create high value telematics applications.

The company is recently also actively developing products for the emerging V2X (Vehicle-to-everything) and 5G markets. He wants to strengthen its software team located in Leuven, Belgium, with an experienced IoT embedded software engineer who will participate in all phases of the software design of current and future products. She/he is also expected to interact with team members of the Group’s international automotive team in general and the team on site in Leuven in particular.

Your main Responsibilities – Create and maintain embedded software

  • You design, implement, port, reverse-engineer, debug, document, test and maintain specific embedded software, written in various programming languages;
  • You work under the guidance of the software architect and software project leader;
  • You contribute actively to and review the software architectural design; contribute to effort estimations; participate to code peer reviews;
  • You work according to the department’s software development process and way of working, more specifically the use of the configuration management system, build system and review system;
  • You analyze and resolve customer issues (change requests, problem reports, …);
  • You take initiatives and drive department improvement actions related to process or way-of working;
  • You perform technical root cause analysis and outline corrective action for given problems.

Your Profile & technology experience

  • Master’s degree in Electronics Engineering or Computer Science
  • Minimum 5 years of experience in designing embedded software
  • You are fluent in English, Dutch and/or French, oral and written
  • Strong skills in C and java programming for embedded (linux) systems
  • Embedded Linux or RTOS programming experience: cross-compilation, application development, middleware integration, kernel building, kernel debugging, driver tweaking…
  • Good understanding of CPU architectures and tools – in particular Cortex-A and x86 (Atom)
  • Good understanding of IP networking: IPv4, IPv6, TCP/UDP, routing…; network programming
  • Good understanding of embedded systems hardware and debugging techniques
  • In-depth experience with Git version control

It is nice if you also have

  • Experience in mobile communication, M2M, IoT technologies are a plus
  • C++, python and other programming languages are a plus
  • hands-on experience with Jenkins, docker and continuous integration are a plus

Your personality

  • You are open-minded, creative, result-driven, pragmatic, hands-on, can cope with a changing environment and have a ‘will do’ attitude
  • You have a passion for technology, for learning, for improvement and to look beyond the obvious
  • You can work autonomously, albeit with an open and cooperative mindset
  • You have excellent written and oral communication skills and show respect and diplomacy in customer interaction
  • You are a team player and can work in an agile environment

You can expect

Your application

If you are passionate by new technologies and ready for a new challenge, please address your application including your CV and a short motivation email text to Mrs. Gwendoline de Robiano here or by email on gderobiano@plusonesearch.be

Publication date

17.01.2019

Contact person

de Robiano

All vacancies
Plus One uses cookies to remember certain preferences and align jobs interests.