onsite
Software Engineer - Development & Control Environment - OHB-System AG
Software Engineer
Develop and maintain embedded software for control systems, integrating C++ and Python components in an agile environment.
About the role
Key Responsibilities
- Design, implement, and test embedded software for control environments using C++ and Python.
- Collaborate with cross‑functional teams to define functional specifications and system requirements.
- Integrate hardware interfaces and ensure real‑time performance and reliability.
- Perform code reviews, unit testing, and continuous integration to maintain high code quality.
- Document design decisions, technical specifications, and user manuals.
Requirements
- Strong experience in C++ and Python for embedded systems.
- Knowledge of control theory, real‑time operating systems, and hardware‑software integration.
- Proficiency with version control (Git) and agile development practices.
- Excellent problem‑solving skills and attention to detail.
- Good communication skills in English.
Skills
cpythonsoftware developmentagile