Software Developer C++ / Java / Python

Nash Technologies
Böblingen, Germany
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English

Job location

Böblingen, Germany

Tech stack

Java
Agile Methodologies
C++
Profiling
Software Quality
Computer Programming
Continuous Delivery
Continuous Integration
Software Debugging
Linux
Python
Scrum
Reverse Engineering
Signal Processing
Software Engineering
Toolchain
Reliability of Systems
Gitlab-ci
Information Technology
IDA Pro
Build Tools
Jenkins

Job description

You will work within a Scrum team that primarily develops low-level driver software in C++ for digital cards handling signal processing. Your contributions will directly enhance development efficiency, code quality, and system reliability., * Design, develop, and maintain internal tools in C++, Java, Pyton supporting:

  • Continuous Integration (CI) and Continuous Deployment (CD)
  • Automated build and test pipelines
  • Memory scanning and debugging utilities
  • Reverse engineering and analysis tools (e.g., IDA-based tooling)
  • Collaborate closely with C++ driver development teams to optimize workflows and toolchains
  • Integrate and improve existing development environments and automation frameworks
  • Support troubleshooting and performance analysis at system and memory level
  • Contribute to architectural decisions around tooling and infrastructure
  • Work actively within an Agile/Scrum environment, participating in sprint planning, reviews, and retrospectives

Requirements

Nash Technologies Germany GmbH is seeking an experienced and highly motivated Software Developer (m/f/x) to strengthen our engineering team in Boeblingen. In this role, you will enhance the tooling landscape supporting with a strong focus on Continuous Integration, Continuous Deployment, and advanced debugging/analysis tools., * University degree in the field of computer science or related disciplines

  • Few years professional experience in software development
  • Strong programming skills in C++, Java, Python
  • Solid understanding of:
  • CI/CD concepts and tools (e.g., Jenkins, GitLab CI, or similar)
  • Build systems and automation pipelines
  • Debugging, profiling, and memory analysis
  • Experience with or exposure to:
  • Linux-based development environments
  • Reverse engineering tools (e.g., IDA Pro or similar)
  • Familiarity with Agile methodologies, especially Scrum

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * A permanent position in an exciting and growing team
  • Hybrid work model
  • Flat hierarchies and flexible working hours
  • Professional training and excellent development opportunities
  • Attractive salary, a subsidy for the DeutschlandTicket, bike leasing and EGYM Wellpass membership
  • Regular team and company events

Apply for this position