Embedded Software Engineer

 

Profile

 

 

 

  • Education: Master degree in Software Engineering or Embedded Systems
  • Experience: 4 years minimum
  • Location: Nantes (France) or Boston
  • English mandatory, French is highly appreciated

 

MicroEJ is a software vendor providing a unique solution for building an embedded platform, designing smart applications, and deploying them anywhere on any MCUs (such as ARM Cortex M core) starting at $1. Our flagship product, MicroEJ VEE, is seen as an Android™ like platform for embedded devices. More than 30 million products already embed MicroEJ (smartwatches, home appliances, industrial products, power management, healthcare, etc.). We are now a 45-people team motivated by the passion of innovation and strong team spirit.

 

Your mission and activities

As part of our Customer Care team, you will be in regular contact with our multinational clients and our prestigious international partners. You will actively develop and integrate C/C++ middleware bricks into MicroEJ’s platforms.

Within this product or customer projects, you will be responsible of:

  • Specifying architectures and implementation
  • Design of MicroEJ’s reference platforms
  • Testing and documenting
  • Solving problems requiring a high level of expertise

Find out what our engineers have already published: https://developer.microej.com/

 

Requirements

  • Expert in C/C++ (Java is highly appreciated)
  • Good knowledge of SOLID code, Agile software development, TDD, continuous integration
  • Proven experience in embedded systems: ARM 32-bit Cortex-M/A development, RTOS / Network / IoT (MQTT, COAP, 6LoWPAN) / USB / Drivers
  • Familiarity with performance, optimization, algorithm and compilation techniques and best practices
  • Knowledge of Linux is appreciated

Technical Context

  • OS and RTOS
  • USB
  • TCP/IP & cryptography
  • Bluetooth, Wi-Fi, 3G/4G
  • Drivers (graphic displays, memory, sensors)
  • Low-Power

Apply