Job
- Level
- Experienced
- Job Field
- Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Hamburg, Bremen
- Working Model
- Onsite
Job Summary
In this role, you develop complex simulation software and embedded applications, manage the software lifecycle, and enhance simulation models and frameworks for autonomous systems.
Job Technologies
Your role in the team
- Do you want to develop complex simulation software and hardware-near applications for autonomous technical systems? As a Software Developer C++ Simulation / Embedded Systems (all genders), you will work on sophisticated solutions for safety-critical applications.
- You accompany the software throughout its entire lifecycle, from requirements and architecture to integration and maintenance.
- You actively contribute to the development of modern simulation models, frameworks, and embedded software.
- You design, develop, and implement simulation models for technical devices, systems, and their operational environment.
- You develop software in modern C++ and integrate hardware-related as well as embedded components.
- You improve simulation frameworks, user interfaces, as well as testing and debugging tools.
- You create software requirements, architectures, designs, and technical implementation concepts.
- You maintain requirements and test specifications at system, component, and unit levels.
- You evaluate software architectures in terms of quality, costs, deadlines, and technical feasibility.
- You conduct software tests, integrations, reviews, and verifications, and document the results.
- You coordinate with clients, development teams, and related departments.
- You assist in the planning and implementation of work packages as well as during the subsequent maintenance phase.
This text has been machine translated. Show original
Our expectations of you
Education
- Completed degree in Computer Science, Electrical Engineering, Mechatronics, Aerospace Engineering, or a comparable technical field
- Alternatively, a vocational training as an IT specialist with relevant further education and several years of professional experience.
Qualifications
- Knowledge in software architecture, software design, and structured development processes
- Very good knowledge of English; German skills are an advantage.
- Knowledge in autonomous systems, robotics, underwater technologies, or space systems
- Knowledge of Qt, Git, DOORS, and JIRA
- Knowledge of ECSS-SMP tools or comparable simulation environments
- Knowledge in the development of ground station or mission software
Experience
- Excellent knowledge of modern C++ and experience with hardware-oriented programming
- Knowledge of Python and experience in a Linux development environment
- Extensive experience in requirements engineering and in formulating clear, verifiable requirements
- Several years of professional experience in software development
- Experience with agile working methods as well as a structured and team-oriented approach to work
- Optional: Experience in developing simulation software or embedded software
- Experience with federated simulations or co-simulation techniques
- Experience with real-time systems as well as testing and debugging tools
- Experience with safety-critical software standards
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Topics You Will Work On
Job Locations
About Your Employer
nexadus GmbH
Nexadus GmbH focuses on connecting IT and engineering experts with suitable projects, emphasizing the individual strengths of applicants.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication