Software Engineer C++
Luminator Technology Group
Rastatt, Germany
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
EnglishJob location
Rastatt, Germany
Tech stack
Abstraction Layers
Agile Methodologies
Build Automation
C++
Code Review
Computer Programming
Continuous Integration
Debian Linux
Linux
DevOps
Linux on Embedded Systems
Open Source Technology
Software Engineering
Product Software Implementation Methods
Containerization
Information Technology
U-Boot
Docker
Go
Job description
We are currently looking for an experienced Software Engineer C+++ to support our Engineering Team.
In this role you will develop and maintain a cross-platform, Debian-based operating system tailored to multiple hardware platforms. Play a key part in building a solid, scalable foundation that supports Luminator's products, working with cutting-edge technologies and solving complex challenge.
What you will do:
- Contribute to the design, development, and implementation of software solutions for embedded applications.
- Write efficient, maintainable, and high-quality C++ code for embedded systems.
- Provide occasional mentorship to other developers, including guidance on best practices, code reviews, and technical problem-solving.
- Automate build processes and optimize toolchains.
- Support multi-architecture targets (ARM 32/64-bit, x86).
- Work on OS services hardware abstraction layers (HAL).
- Optimize boot times and memory footprint for embedded systems.
- Create and maintain comprehensive documentation for developed software, including design specifications, user manuals, and technical guides.
- Contribute to continuous improvement initiatives within the engineering department.
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * Bachelor or Master in computer science or engineering or a comparable certificate of performance
- Experience in software development
- Experience working with embedded Linux systems.
- Expertise in C++.
- DevOps skills, including CI/CD and automation processes.
- Familiarity with Docker and containerization.
- Excellent communication skills and proficiency in English.
- Strong problem-solving skills with a big-picture mindset.
- Team player with a no-blame culture mentality, enthusiastic, and proactive attitude.
Nice to have:
- Experience with open source/Linux platforms.
- Strong experience with Linux, including kernel programming and U-Boot bootloader modifications.
- Expertise in Go (Golang).
- Familiarity with Agile development methodologies.
- Experience in embedded system security and integration.
Benefits & conditions
Pulled from the full job description
- Flexible schedule
About the company
Luminator Technology Group is the preferred global provider of high quality transportation solutions.
Our products enhance operational efficiency, passenger counting accuracy, safety, route scheduling optimization, and maintenance detection. With technology deployed in over 50,000 railcars and 56,000 buses across 85 countries, Luminator is shaping the future of real-time decision-making in transit systems. (www.luminator.com)
We are proud to employ the best people who are dedicated to the success of our customers and stakeholders.