
Software Developer – Mobile & Desktop, Windows, Android
WEROCK Technologies GmbH
full-time
Posted on:
Location Type: Hybrid
Location: Karlsruhe • 🇩🇪 Germany
Visit company websiteJob 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