AG
Embedded Software Engineer (all gender) – Firmware & Board-Level Development (C/C++) 100
ALTEN Germany
flexible Full-time Today
About the role
About Us
ALTEN Consulting Services GmbH offers highly specialized engineering and IT services to our renowned clients from industry and business, drawing on over 20 years of industry experience, to jointly realize cross-industry and cross-technology solutions.
Competence, commitment, and passion unite all our employees at ALTEN Consulting Services GmbH. A partnership-based coexistence, a strong sense of togetherness, personal contact with our clients, and the creativity of each individual are always at the forefront.
Make it happen
Your Responsibilities
- Develop embedded firmware for microcontroller-based board controller solutions based on Zephyr OS.
- Work closely with product teams to clarify requirements and optimally align firmware with product needs.
- Commission new hardware platforms and develop board-specific firmware.
- Implement hardware initialization, power sequencing, and monitoring, diagnostic, and control functions.
- Develop control functions for user and measurement interfaces (displays, buttons, encoders, sensors, etc.).
- Integrate firmware with host-side drivers and software components (Windows & Linux).
- Analyze and resolve hardware and software problems in close cooperation with hardware teams.
- Develop test, diagnostic, and service functions for development and production.
- Document software architecture, interfaces, and implementations.
Be our forward thinker
Your Qualifications
- Completed degree in Electrical Engineering, Computer Science, Technical Computer Science, Embedded Systems, or comparable.
- Very good knowledge of C/C++ for embedded systems (Must-Have).
- Experience in embedded firmware development, board bring-up, and hardware debugging.
- Knowledge of Python, CI/CD, and automated build and test pipelines.
- Experience with Git, code reviews, and software quality practices.
- Experience with Zephyr OS or comparable RTOS systems.
- Understanding of digital hardware and familiarity with schematic and layout reviews.
- Familiarity with common interfaces such as I²C, SPI, UART, USB, ADC, GPIO, and PWM.
- Experience in bare-metal programming, low-level debugging, and HW/SW integration.
- Proficient use of laboratory equipment such as oscilloscopes and logic analyzers.
- Strong communication skills, structured approach, and enjoyment of teamwork.
A home where people learn and thrive
Benefits
- Future-oriented workplace with a permanent employment contract
- Attractive remuneration
- Mobile working by arrangement
- Flexible working hours with time off in lieu
Skills
CC++CI/CDEmbedded SystemsGitHardware DebuggingI²CLinuxOszilloskopPCIePower SequencingPythonRTOSSPIUARTUSBWindowsZephyr OS
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