Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

RWA People

NewBe an early applicant

Senior Software Engineer

Posted 24 views
Discussion

Summary

Senior developer to port a Windows-based simulation environment to Linux for an engineering/technology business: a blended legacy C++/C# codebase now mostly on .NET 10, with the core work on C# hardware emulators that run embedded code from the company's control systems. On-site in Christchurch, NZ.

About the Project:

We are seeking a highly skilled Senior Software Developer for a specialized, customer-funded project with an innovative engineering and technology business.

The company utilizes a sophisticated, internally built simulation environment for all internal testing, which is also distributed to select clients. A major customer operating within a Linux environment has requested this tooling be built for their specific platform.

Your mission for this contract is to take the reins and successfully deliver this Linux port.

The Work
You will be responsible for porting the existing Windows-based simulation environment across to Linux.
  • Navigate a Blended Codebase: The codebase originated in older C++ and C#, but is now predominantly modern C# on .NET 10 (which runs natively on Linux).
  • Hardware Emulation: Focus extensively on hardware emulators built in C#—this is the core component of the work. These emulators run embedded code directly from the company's control systems.
  • Compile Patterns: Adapt and port an existing pattern used for compiling from Windows into Linux.
Experience Required
  • Core Tech Stack: Deep expertise in C# and .NET, with a strong focus on modern .NET environments.
  • OS & Porting: Proven Linux experience, ideally with a strong background in cross-platform development or direct porting projects.
  • Software Development: Solid experience in desktop application development.
  • Code Flexibility: Completely comfortable working across both legacy and modern code within a single, complex codebase.
Nice to Have
  • C++ experience alongside C# is the ideal mix, though deep C# expertise remains the top priority.
  • Previous exposure to embedded software or control systems.
  • A background in simulation, emulation, or test tooling.
Reference: SP-4061343

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →