ThinkAdditive® - Center of Excellence in Additive Manufacturing
Senior Software Engineer – Systems Engineer
Location
Germany
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Systems Engineer
IRPD
• Architecture, development and operation of distributed backend systems for processing and archiving sensor data (Python, MongoDB, MQTT, RabbitMQ) • Design and operation of scalable Linux-based server and system architectures • Development and securing of distributed communication and software systems with respect to robustness, fault tolerance, and cybersecurity • Development of modern web applications for visualization and analysis of large datasets (Angular, TypeScript) • Building and operating containerized development and deployment environments (Docker, GitLab CI/CD) • Development and integration of embedded and edge systems (e.g., NVIDIA Jetson, Raspberry Pi) • Planning and execution of systematic testing, validation, and quality assurance processes for applications in critical infrastructure environments • Further development of existing software architectures and development processes
Job Requirements
- Several years of experience developing complex software and system architectures
- Strong proficiency in Python and experience with distributed systems and Linux servers
- Experience with secure and robust communication and software systems (cybersecurity, hardening, secure communication)
- Experience with MQTT, RabbitMQ, MongoDB, Angular, TypeScript, Git, and CI/CD processes
- Experience with automated testing, system validation, and quality-critical applications
- Experience with Linux-based embedded and edge systems
- Structured and analytical working style
- Excellent written and spoken German and English
Benefits
- A diverse range of tasks with significant responsibility
- Permanent employment contract with an attractive salary for long-term prospects
- Flat hierarchies and short decision-making paths
- Open, respectful, and friendly company culture
- Flexible work-from-home arrangements
Related Guides
Related Categories
Related Job Pages
More Systems Engineer Jobs
Senior Software Engineer – Model Evaluation, AI Systems
DeepgramBuilding foundational AI for speech transcription and understanding.
• Define and build evaluation methodologies for Deepgram's models, spanning speech-to-text, text-to-speech, and emerging LLM, RAG, agent, and multimodal systems. • Design, build, and maintain automated evaluation pipelines across batch and streaming (e.g. WER, runaway/hallucination detection, latency and time-to-first-byte), with a focus on correctness, reproducibility, and ease of adoption. • Build scalable, reproducible evaluation infrastructure — harnesses, orchestration, and result-aggregation pipelines — running against production models and, where needed, large GPU clusters. • Translate Research benchmarks and expected model metrics into automated, enforceable pass/fail gates. • Build and operate canaries and continuous-monitoring systems that detect quality regressions in production before they reach customers. • Partner with DevOps/Infra to stand up ephemeral test environments and results-aggregation infrastructure. • Work alongside Research, model training, inference, and product teams to provide trusted evaluation signals that inform release and optimization decisions. • Integrate evaluation and quality gates into CI/CD so quality is verified continuously, not manually. • Help raise the bar through code reviews, technical design discussions, and strong engineering and QA practices.
Senior EDA Tools and Systems Support Hardware Engineer
CiscoWe securely connect everything to make anything possible.
• Provide expert-level support for ECAD tools focusing on schematic capture and PCB layout workflows • Develop and maintain scripts to automate design tasks, improve data integrity, and streamline the design-to-manufacturing flow • Manage and maintain Linux-based EDA environments, provide secondary support for Windows-based design workstations • Manage EDA license servers, monitor usage, and troubleshoot checkout issues • Coordinate tool upgrades, patch rollouts, validation, and user communication and training • Create and maintain technical documentation, SOPs, internal best practices, support knowledge bases, and user guides
• Administer, configure, and maintain enterprise learning platforms, including courses, learning plans, users, enrollments, roles, and permissions • Support one or more learning systems as part of a broader learning technology ecosystem, ensuring consistent governance and user experience across platforms • Maintain data integrity, audit readiness, and compliance through regular reviews, controls, and documentation • Define and communicate platform-level standards, naming conventions, and structural guidance • Enable stakeholders through documentation, onboarding, coaching, and review processes that support scalable self-service • Support accurate, defensible learning data and reporting across learning platforms and connected systems • Leverage built-in automation and AI-enabled features within learning platforms and supporting tools to improve consistency, discoverability, and administrative efficiency
Lead, Embedded Software Engineer
Baker HughesWe take energy forward – making it safer, cleaner, and more efficient for people and the planet.
• Design high-reliability embedded software • Collaborate with cross-functional teams • Participate in the full software development lifecycle




