MG
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