Skip to content
mimi

embedded software developers

MAS GmbH

Pullach im Isartal · Hybrid Full-time 5d ago

About the role

Your role in the team

  • Implementation of sophisticated embedded solutions.
  • Requirements Engineering, Software Design, Implementation, Testing.
  • Conceptualization, design, and creation of architectures and data models.
  • Working across the entire software life cycle using agile software development processes.
  • Application of modern development tools and current technologies.
  • Contributing to the continuous internal knowledge development for technical topics and technologies.

What we offer

  • Challenging and diverse tasks.
  • Flexible working hours arrangements, hybrid work model (remote work).
  • Attractive conditions and additional project-based performance bonuses.
  • 30 vacation days.
  • Fully paid overtime.
  • Company pension scheme plus additional benefits.
  • Local projects in the Munich metropolitan area.
  • Family-oriented working atmosphere and short decision-making processes.
  • We promote gender equality in the workplace.
  • Pleasant, team-oriented work environment without open-plan offices.
  • Interdisciplinary work in autonomous responsibility.
  • Project-specific training.
  • Very good accessibility by public transport.

Technologies and skills

  • Linux
  • SQLite
  • Embedded Linux
  • UML
  • Yocto
  • Qt
  • STM32
  • C
  • C++
  • QML

Our expectations:

Qualifications

  • Programming in C / C++ from version 14 (at least 2 years) in the embedded sector.
  • In the development of embedded Linux-based device software applications or in the development of microcontroller-based firmware (e.g., STM32).
  • Application of modern software engineering (Clean Code, UML, OOA, OOP).
  • Advantageous: Solid practical experience with Embedded Linux or in STM32 development with STM32CubeIDE or SW4STM32.
  • Good knowledge of protocols (e.g., CAN, USB, TCP/IP, SPI, I2C, etc.).
  • GUI development with Qt / QML.
  • Ability to read circuit diagrams.
  • Practical experience in Requirements Engineering.
  • Communication with web services, database know-how (e.g., SQLite).
  • Sense of responsibility, team spirit, passion for software development.
  • Pronounced systematic approach, conceptual and analytical thinking.
  • Independent, results-oriented work style, initiative, customer-oriented demeanor.
  • Good German language skills, both written and spoken (at least C1).

Experience

  • You have extensive project experience and solid practical knowledge in:
  • Extensive experience with the Linux platform and cross-compile toolchains.
  • Experience as a Software Architect.
  • Experience with system builders (e.g., Yocto).

Education

  • What you also bring: Successfully completed degree in Computer Science, a comparable degree, or an IT specialist qualification (with at least 5 years of practical experience in programming with C / C++).

Skills

CC++Embedded LinuxLinuxQMLQtSTM32SQLiteUMLYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free