• Stellen
  • >
  • Embedded Software Engineer (m/w/d)

Embedded Software Engineer (m/w/d)

  • Unbefristet
  • Vollzeit
  • 90411, Nürnberg, Bayern, Deutschland
  • Embedded Development

Embedded Software Engineer (m/w/d)

Location: Nuremberg


Become part of the digital revolution in building technology

PAUL, based in Mannheim, Germany, specializes in the digitalization of building technology with a focus on heating and drinking water.

We are driving the digital transformation of the real estate industry so decisively and successfully because our PAUL system significantly increases the energy efficiency, the hygiene level and at the same time the profitability of a property. In doing so, we seriously reduce CO2 emissions and thus contribute significantly to achieving the goals of the "Green Deal" of the real estate industry.

We invite people to share our vision and enthusiasm and to collaborate in developing innovative and bold solutions to the challenges of our time.


Embedded Software Engineer (m/w/d)

As an Embedded Software Engineer you will be contributing to our Sensor Devices and Edge Node platforms that controls our OT infrastructure.

Working closely with our team of visionaries you will analyze new requirements, challenge new ideas and design embedded software that controls sensor and actuators on one side and communicates with the cloud via MQTT on the other side. Thanks to your passion for quality, you apply best practices when developing, testing, debugging, and documenting new functions to get them ready for deployment through our CI/CD pipeline.


Non-Technical Skillset

  • You have a passion for technology and stay current with industry trends
  • You are a team player and a proactive problem solver

Technical Skillset

  • You have an excellent understanding of embedded software development in C and C++
  • You have experience with embedded operating systems (ideally FreeRTOS)
  • You have been working with CPUs based on ARM architecture, preferably STM32
  • You are familar with different bus systems (SPI, RS485, I2C, USB)
  • Ideally, you have some experience with LORA networks
  • You have experience with software architecture
  • You know about build environments (ideally makefile based using gcc)
  • You have debugging skills over JTAG

Optional Technical Skills

  • You have experience implementing in Python and Java
  • You know about how to implement applications or shell scripts in Linux
  • You know tools of the trade like Git by heart
  • You have experience in programming modems with AT commands
  • You can read and understand schematics and PCB layouts


We offer

  • You can expect an inspiring, dynamic and creative working atmosphere with short decision-making processes
  • You will take on a central function in a permanent full-time position with 30 days of vacation and an above-average attractive total benefits package.

Have we aroused your interest? Then send us your resume.