Summary
β¨ AIβGenerated
A 24-month software engineering engagement focused on device and system software using C++ and C#. You will take requirements from analysis through conceptualization, implement software running directly on technical equipment, and integrate new functionality into systems already deployed in the field. The position offers up to 60% home office and compensation of up to β¬100,000 annually.
Highlights
Work on device and system software where performance and reliability directly matter. The role offers substantial technical ownership from requirements analysis through conceptualization and integration, a long-term 24-month engagement, up to 60% home office, and compensation up to β¬100,000 annually.
Description
SOFTWARE DEVELOPER C++ & C# | MUNICH
24-Month Secure ANΓ Engagement β Up to β¬100,000 p.a.
β 60% Home Office β 2 Positions
THE ROLE
Most C# work in Germany is line-of-business applications β CRUD screens, internal tooling, someone else's database.
This is device and system software: the code that runs on the instruments themselves, in a company whose products are used to test and secure the communications infrastructure other companies depend on.
You would implement device and system software in C++ and C#, take requirements through analysis and conceptualisation yourself rather than receiving finished tickets, and integrate what you build into existing systems that are already in the field.
Two positions are open, so this is a team being grown rather than a gap being filled.
YOU WILL
Implement device and system software in C++ and C# β the software that runs on the products, not the software that reports on themTake requirements from analysis through to conceptualisation for software components, working out what needs building rather than being handed a specificationIntegrate new software components into existing software systems already deployed with customersWrite automated component and system tests as part of delivery, so correctness is proven rather than assumedWork inside an established agile team with Jira, alongside engineers who know the hardware as well as the code
ESSENTIAL REQUIREMENTS
Completed degree in computer science or a comparable field β this one is checked, not assumedExcellent object-oriented development in C#, and ideally C++ alongside it.
C# leads here; strong C# with credible C++ is in scopeSolid working knowledge of design patterns, applied on real systems rather than recognised from a bookPostgreSQL β you have designed against it and queried it, not just connected to itExperience delivering inside an agile software team, ideally with JiraGood German β this is a German engineering environment and the working language reflects thatCitizenship of an EU member state or an allied nation.
This position is subject to export control regulations, so it is a hard requirement rather than a preference
ADVANTAGEOUS
Knowledge of mobile communication protocols β genuinely useful here rather than a nice line on a CVBackground in test and measurement, secure communications, broadcast or another instrumentation-led environmentExperience where the software ships on a device and cannot be patched weekly, so quality is designed inAutomated test frameworks at component and system level
WHY THIS ONE
Two positions on the same requisition, which is unusual β it means budget is signed off for a pair and there is no single-seat bottleneck holding it up.
60% home office on embedded-adjacent work is rare.
Device and system software normally means the lab, five days a week.
Here it is two days on site in Munich and the rest wherever you work best.
And the C# is real.
Most engineers who want to work on instruments are told their C# is the wrong half of their CV.
On this one it is the half that leads.
THE DETAILS
Location: Munich β 2 days per week on site, 60% home office
Contract: 24-Month Secure ANΓ Engagement
Hours: 35 hours per week
Salary: Up to β¬100,000 p.a.
Start: ASAP
Positions: 2