Embedded Software Developer C++
TOPTICA is growing – and so is our R&D software team. Quantum technology is just one of many digital future trends that we actively help shape. Sounds exciting? Then we look forward to welcoming you to our team soon.
Gräfelfing bei München
IT
Experienced professional
full-time
What can you expect in the role of an Embedded Software Developer C++?
- Development of embedded software in C++ – from new features to structured bug fixing on modern platform technologies
- Specification and implementation of automated tests within a continuous integration framework
- Definition and further development of the software architecture
- Creation of requirement specifications, concepts, and technical documentation
- Customization of customer GUIs as well as smaller frontend developments (e.g., with Qt)
- Maintenance, optimization, and extension of existing libraries
- Commissioning and debugging of embedded systems
Must-haves: What you’ll need for this role?
- Degree in electrical engineering, (technical) computer science, or a comparable qualification
- Several years of experience in embedded software development and architecture design
- Very strong knowledge of C/C++ and confident use of Linux and the command line
- Experience with RTOS and/or bare-metal programming
- Implementation and debugging of hardware-related interfaces (e.g., SPI, I2C, UART, CANopen)
- Experience with continuous integration and automated testing
- Confident use of debuggers (JTAG/SWD), logic analyzers, and oscilloscopes
- Ability to systematically analyze embedded systems and debug them even without an OS
- Team spirit, analytical thinking skills, and an ownership mindset
- Interest in and willingness to work intensively with Rust
What would be a plus in this role?
- Practical experience with Rust
- Very good Python skills
- Experience with the Qt framework
- Very good written and spoken German and English skills
- Strong platform-oriented thinking
It’s a plus if you’ve heard of the following terms:
- Yocto or Buildroot
- U-Boot or other bootloader concepts
- Device Tree
- Cross-compilation
- Static code analysis
Interested? We’re excited!
Join our team! We look forward to receiving your online application as Embedded Software Developer C++.
Join our team! We look forward to receiving your online application as Embedded Software Developer C++.
Your contact person
We aim to keep our application process secure, fast, and simple.
TOPTICA Photonics SE is an internationally leading, mid-sized high-tech manufacturer of laser systems for science, biotechnology, and metrology, with more than 600 employees worldwide. High motivation and personal responsibility in the service of our customers shape the corporate philosophy of this privately managed “hidden champion,” which is embraced and actively lived by our employees with great commitment. Our customers include renowned industrial companies as well as numerous Nobel Prize winners.