WEROCK Technologies GmbH

Software Developer – Mobile & Desktop, Windows, Android

WEROCK Technologies GmbH

full-time

Posted on:

Location Type: Hybrid

Location: Karlsruhe • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidJavaKotlin

About the role

  • With us you won't develop flashy websites; instead you'll act as the interface between our rugged hardware and the end user.
  • Your work has a direct impact on our products — from the Android connector app to future projects such as a PC control center or a companion app for industrial smartwatches.
  • Development of Windows and Android applications (e.g. C++/C# and Java) to interact with our hardware
  • Implementation of hardware-near features such as reading system/device data, interfacing with peripherals, and background processes
  • Establishment of pragmatic release/update processes, versioning, and clean delivery
  • Independent execution of software projects — from conception to implementation is your responsibility
  • Close collaboration with product management to implement requirements

Requirements

  • You can independently deliver software from “requirement” to “stable operation”.
  • A degree (Computer Science or similar) or vocational training as an application developer is not mandatory if you are an outstanding self-taught developer with demonstrable skills.
  • You are at home in C++/C# (Windows) and Java/Kotlin (Android) and enjoy system-level development (services/background, interfaces, debugging).
  • Hardware affinity: You understand what drivers are, how system services work, and are comfortable communicating with physical devices.
  • Mindset: You are a doer. If you get stuck, you don't wait for help — you research, test, and solve the problem (Stack Overflow & AI are your friends).
  • Flexibility and initiative: You are pragmatic, learn quickly, document sensibly, and approach problems in a structured way.
  • Language: Your code and comments are in English. You speak fluent English (C2). German is useful for informal office communication but not required; Chinese is a plus.
Benefits
  • An environment where you can (and will) grow. Nobody constantly looks over your shoulder here — we trust your results.
  • Permanent employment contract in a future-oriented industry
  • Modern offices in the heart of Karlsruhe
  • Flexible working hours and vacation arrangements
  • Hybrid possible: after the probationary period, 2–3 days/week home office on request
  • Real responsibility: You will effectively build the software department with us from scratch.
  • Open-door culture, flat hierarchies, and an informal, collegial atmosphere
  • Individually tailored development measures for continuous advancement (e.g., later progression into Embedded Development)
  • Short decision-making paths and open communication
  • We care about environmental and climate protection! We cover the cost of the Deutschland-Ticket (regional public transport pass).
  • We succeed together — you'll participate in the company's profits as an employee.
  • No on-call duties or business travel
  • Sustainability matters to you — not just a buzzword?

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++C#JavaKotlinsystem-level developmentdebugginghardware-near featuresversioningrelease processesapplication development
Soft skills
independent executionproblem-solvingflexibilityinitiativestructured approachquick learningdocumentationcollaborationcommunicationself-taught