Lead Software Engineer

Gallin Associates
Portland, OR, United States
7 days ago
Apply on gallinassociates.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Microsoft Windows Software Applications Serialization JSON Microsoft Visual Studio Simulation Software Extensible Markup Language (XML) Information Technology C++14

Job description

As a Lead Software Engineer, you will provide technical leadership across the core subsystems for simulation software platform. You will guide architectural decisions, champion modern engineering practices, lead the delivery of complex features, and safeguard the long-term health of the codebase. You will operate with significant autonomy and act as a trusted expert in your domain.

Requirements

Bachelor’s degree in Computer Science or a related field 5+ years of experience in desktop software development. Proficiency in modern C++ (C++14 or later). Experience developing Windows applications with Visual Studio (2019 or later). Familiarity with Microsoft Foundation Classes (MFC) for Windows UI development. Experience with object serialization and structured data formats (e.g., XML, JSON).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on gallinassociates.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:12 min

Lambda compatibility, interface security, and career advice

Alexander Günsche Alexander Günsche · LIVE

42 sec

Replacing the Pickle format with secure serialization alternatives

Balázs Kiss · World Congress 2023

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

47 sec

Cross-engine support for the Web Serial API

Christian Liebel Christian Liebel · World Congress 2026 Europe

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all