Embedded Software Engineer

Innovative IT solutions built for today, fit for tomorrow

Job details

  • Full-time
  • map markerEriceira, PTPartially remote
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeIntermediate
  • routeEnglish
    Preferred spoken language

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


AreiaTek is a software development consultancy, based in Ericeira. We are looking to build a team of talented and passionate developers, who love being part of a multi-cultural team that brings cool projects to life. We believe in underpromissing & overdelivering, and measure our success against the satisfaction of our clients. And since our work can only be as good as our people, we are looking for rock stars, and people looking to become rock stars, to join us!

Our primary focus is software development for the healthcare IT market, which is undergoing major changes all over the world. We want to be part of that change and bring our contribution to reshaping how healthcare is delivered, so we’ve partnered with KeborMed, an AreiaTek strategic partner in the US market, and the provider of the first end-to-end IoT platform built specifically for the healthcare industry. KeborMed’s Connected Care PaaS is available to medical device manufacturers at all stages of the development process, and is meant to transform any medical hardware manufacturer into an integrated solution provider.

Join us to be part of the team that works on the only global plug-n-play hardware/software PaaS for connected medical devices, and help us bring to life many other exciting projects.

Role Description

Provide firmware design and build, integrate and test C, C++ code for embedded systems for connected medical devices. Modify and maintain connected medical devices firmware. Create, edit, and maintain documentation related to design controls and quality system guidelines.

Main requirements

  • Good knowledge of C/C++ programming languages on embedded systems, with at least 3 years of direct experience

  • Experience with embedded systems communication protocols, such as I2C, SPI, RS-232

  • Ability to read and understand hardware schematics and layouts

  • Proficient skills in integration of hardware and software solutions

  • Experience in technical documentation writing

  • Fluent in English

Nice to have

  • Experience with wireless communication technologies, such as Bluetooth, Wi-Fi, GSM/LTE/LTE CAT-M1/NB, LoRa, Sigfox, LPWAN

  • Experience with TCP/IP, UDP, MQTT, etc. protocols

  • Experience with Segger line of software & hardware products

  • Practical experience with Python/MicroPython


  • Competitive salary
  • Medical insurance
  • Performance bonus
  • Integration in a passionate and diverse team
  • The ability to work on exciting international projects
  • Constant growth opportunities
  • Flexible work schedule

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300